Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x4087946e18e37285, 0x416eb69543246499} a1: {0x4034d2065df4f15f, 0x40f282ef4cc0f734} a2: {0x3ff750f6771eb5fa, 0x402ece3ed3744f0e} a3: {0x41d6f20255d7ac84, 0x413433e7a4255e43} |
|
RandomARQ code | ASM x86 |
FSCAL_R f2 FADD_R f1, a1 FMUL_R e0, a0 IMUL_RCP r1, 3700634609 FMUL_R e3, a2 IADD_RS r0, r6, SHFT 3 IXOR_M r7, L3[17216] IADD_M r7, L1[r5-1860152475] IMUL_R r4, r0 CBRANCH r1, -1800643656, COND 11 ISTORE L2[r4+464364931], r1 IMUL_R r4, r5 FMUL_R e2, a0 IMUL_R r5, r0 IADD_RS r1, r0, SHFT 3 FADD_R f1, a0 FSUB_R f3, a1 IMULH_R r0, r2 ISMULH_R r7, r1 ISTORE L1[r7+1663061160], r4 FSUB_M f2, L1[r4+411686160] CBRANCH r2, 186303514, COND 8 FSCAL_R f0 CBRANCH r3, -555417545, COND 5 ISUB_R r0, r3 IMUL_RCP r2, 3537281695 IADD_RS r4, r7, SHFT 2 IROR_R r1, r6 FADD_R f1, a0 IADD_RS r2, r2, SHFT 2 IMUL_M r5, L1[r1-1947758986] ISTORE L1[r1-155013504], r2 CBRANCH r1, 238698289, COND 5 ISTORE L1[r1+744928036], r6 ISUB_R r6, 2017051874 ISUB_M r7, L1[r3-933705957] FSCAL_R f3 IXOR_R r3, 382299850 IROL_R r7, r2 FMUL_R e0, a1 FMUL_R e2, a3 ISWAP_R r4, r1 IMUL_R r3, r0 FMUL_R e0, a2 FMUL_R e3, a1 CBRANCH r1, -1060978626, COND 12 ISUB_M r0, L1[r4-508339541] IADD_RS r2, r2, SHFT 0 IMUL_RCP r6, 1998863475 IMUL_M r1, L1[r3-1000482016] ISUB_M r3, L1[r4+1338063679] IADD_M r1, L2[r3-987680424] FSUB_R f3, a0 FSUB_R f2, a0 IXOR_R r7, r0 FMUL_R e2, a2 FSUB_R f0, a3 CBRANCH r3, -782243005, COND 15 FMUL_R e1, a2 FMUL_R e1, a1 IMUL_R r7, r2 IROR_R r2, r3 CBRANCH r4, -1002557237, COND 6 ISUB_M r3, L1[r6-564432034] IADD_RS r2, r2, SHFT 3 IMUL_R r4, r2 ISMULH_R r5, r0 IXOR_M r7, L1[r0-1934088619] FMUL_R e1, a1 FSCAL_R f3 FSWAP_R f3 ISUB_R r4, -1302419482 IMUL_R r3, r6 FSCAL_R f3 ISUB_M r1, L3[16328] IADD_RS r4, r7, SHFT 1 IMUL_RCP r1, 3897360357 FSUB_R f3, a3 ISUB_M r1, L3[192736] FADD_R f0, a2 IXOR_M r4, L1[r1+1193404340] IXOR_R r5, r2 IXOR_M r3, L1[r5+2030582015] FSQRT_R e3 ISUB_M r0, L2[r6+437012086] IADD_RS r5, r2, -381574133, SHFT 2 FMUL_R e3, a1 CBRANCH r3, -1982382111, COND 15 FADD_R f2, a0 ISUB_R r6, r0 ISUB_M r4, L2[r6+1550632136] ISUB_R r2, r4 FADD_R f3, a0 FSUB_R f2, a1 INEG_R r6 ISUB_R r3, r7 FADD_R f0, a2 IADD_RS r4, r7, SHFT 2 CBRANCH r5, 785340714, COND 2 FSUB_R f2, a0 ISTORE L1[r1-1363667271], r2 FSCAL_R f1 IMUL_M r5, L2[r6+1662075072] IADD_RS r3, r5, SHFT 2 FADD_R f1, a0 FMUL_R e0, a0 ISUB_R r4, 1251410270 IADD_RS r5, r3, 1413822137, SHFT 1 ISUB_R r5, r6 ISMULH_M r3, L2[r0+1539239261] IADD_M r5, L1[r6-605264053] IMUL_R r5, r6 ISTORE L1[r2+21157133], r5 CFROUND r2, 21 FSUB_M f1, L1[r4+622835523] CBRANCH r0, 754561926, COND 12 ISTORE L2[r3-898617404], r4 IADD_RS r2, r6, SHFT 0 FMUL_R e1, a0 ISUB_R r0, r2 ISUB_R r5, r4 CBRANCH r2, 1413913209, COND 12 IXOR_R r5, r2 ISUB_R r0, r2 IMUL_R r2, -1972778239 IADD_RS r7, r1, SHFT 3 CBRANCH r7, 988329052, COND 8 FADD_M f0, L1[r6-1896965106] FSUB_R f0, a0 IXOR_R r0, r1 IADD_RS r1, r2, SHFT 0 FSUB_R f3, a1 FSQRT_R e1 ISTORE L1[r2-1844437576], r2 CBRANCH r2, 813345649, COND 15 CBRANCH r3, 1652748407, COND 11 ISMULH_R r2, r4 IADD_M r2, L1[r5+384409329] IADD_RS r2, r4, SHFT 3 FSUB_R f3, a1 CBRANCH r3, 1305777836, COND 2 IADD_RS r2, r3, SHFT 2 FADD_R f0, a2 IMUL_R r7, r6 FSUB_R f0, a0 IMUL_R r0, r2 IMUL_R r4, r7 IXOR_M r0, L1[r3-1360017404] IROR_R r1, r6 IXOR_M r5, L2[r3+1326047771] IADD_M r0, L2[r5-584951409] IXOR_R r7, r6 IMUL_RCP r3, 1101974512 FSCAL_R f2 CBRANCH r6, 1661154852, COND 1 FSCAL_R f1 IXOR_R r6, -1069538157 IROL_R r5, r2 FADD_R f0, a1 ISTORE L3[r2-1474053423], r2 FSUB_M f3, L2[r3-1507427312] FADD_R f3, a2 IMULH_M r5, L2[r4-681098242] IMUL_RCP r5, 3138415074 IADD_RS r2, r2, SHFT 0 IMUL_RCP r5, 1690689357 ISUB_R r1, 1806632032 FMUL_R e2, a2 IROR_R r2, r6 FADD_R f1, a2 CBRANCH r0, 931887570, COND 7 CBRANCH r2, -1989793033, COND 12 FSUB_R f2, a2 FADD_R f1, a1 FSUB_M f0, L2[r5+1606591858] FSUB_M f1, L1[r3+1764025154] FMUL_R e1, a3 IADD_RS r0, r2, SHFT 0 FMUL_R e2, a1 FMUL_R e3, a1 IADD_M r7, L1[r3-733446575] IMUL_R r6, r4 FMUL_R e0, a2 ISUB_M r2, L1[r3+1171784539] ISUB_M r3, L1[r4-1844580120] FADD_R f3, a2 CBRANCH r3, 295432172, COND 7 CBRANCH r6, 1315385728, COND 9 FSUB_R f2, a2 IMUL_RCP r0, 3514881182 IMUL_RCP r7, 3940645272 IMULH_R r4, r3 FADD_R f1, a3 IMUL_R r1, r0 IXOR_R r4, r1 CBRANCH r2, -1215622453, COND 4 IXOR_R r3, r4 FMUL_R e3, a3 IROL_R r4, r2 CBRANCH r0, 740343072, COND 5 CBRANCH r4, -1993848757, COND 6 FDIV_M e0, L1[r7+601636503] FMUL_R e1, a0 IMUL_R r2, r0 FADD_R f0, a2 IMUL_R r4, r0 IADD_RS r4, r0, SHFT 1 IADD_RS r0, r7, SHFT 1 FSWAP_R f2 FMUL_R e2, a3 FSCAL_R f2 IXOR_R r6, r2 IMULH_R r6, r5 IXOR_M r2, L2[r3-2108130564] IXOR_R r7, r6 FADD_R f1, a2 FSUB_R f0, a3 ISTORE L3[r4+2142772264], r2 CBRANCH r0, -1088485174, COND 8 CBRANCH r1, 1874569067, COND 7 FDIV_M e0, L2[r6+1475519759] FMUL_R e1, a3 CBRANCH r4, 262191925, COND 7 FADD_M f0, L1[r1+1113830532] FADD_R f0, a2 IROR_R r7, r3 IADD_RS r3, r1, SHFT 3 ISUB_R r6, r4 FADD_R f3, a2 ISUB_R r7, r4 FMUL_R e2, a3 ISUB_M r3, L1[r2-1085641768] ISUB_R r6, 1093246333 ISUB_R r3, r5 IXOR_M r3, L2[r1+1888981542] CBRANCH r4, 1864967665, COND 9 FMUL_R e2, a2 IADD_M r4, L1[r0+1796970402] FMUL_R e3, a3 FMUL_R e2, a0 FMUL_R e2, a0 FMUL_R e1, a3 IMUL_M r1, L1[r4+302217173] IXOR_M r7, L1[r2-177041563] FADD_R f3, a3 FSUB_M f3, L1[r3-330496585] ISWAP_R r4, r6 IXOR_R r5, r6 FSQRT_R e3 FADD_M f0, L1[r0-394633286] IXOR_M r4, L1[r5+2132767689] IADD_RS r5, r2, 311393286, SHFT 0 FSWAP_R e1 IMULH_R r0, r6 IXOR_R r6, r0 FMUL_R e0, a2 |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; IMUL_RCP r1, 3700634609 mov rax, 10704672425856396890 imul r9, rax randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_6: ; IXOR_M r7, L3[17216] xor r15, qword ptr [rsi+17216] randomx_isn_7: ; IADD_M r7, L1[r5-1860152475] lea eax, [r13d-1860152475] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_9: ; CBRANCH r1, -1800643656, COND 11 add r9, -1800905800 test r9, 133693440 jz randomx_isn_4 randomx_isn_10: ; ISTORE L2[r4+464364931], r1 lea eax, [r12d+464364931] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_14: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_15: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_16: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_17: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_18: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_19: ; ISTORE L1[r7+1663061160], r4 lea eax, [r15d+1663061160] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; FSUB_M f2, L1[r4+411686160] lea eax, [r12d+411686160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; CBRANCH r2, 186303514, COND 8 add r10, 186336282 test r10, 16711680 jz randomx_isn_10 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; CBRANCH r3, -555417545, COND 5 add r11, -555409353 test r11, 2088960 jz randomx_isn_22 randomx_isn_24: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_25: ; IMUL_RCP r2, 3537281695 mov rax, 11199017967137663543 imul r10, rax randomx_isn_26: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_27: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_30: ; IMUL_M r5, L1[r1-1947758986] lea eax, [r9d-1947758986] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L1[r1-155013504], r2 lea eax, [r9d-155013504] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; CBRANCH r1, 238698289, COND 5 add r9, 238694193 test r9, 2088960 jz randomx_isn_28 randomx_isn_33: ; ISTORE L1[r1+744928036], r6 lea eax, [r9d+744928036] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; ISUB_R r6, 2017051874 sub r14, 2017051874 randomx_isn_35: ; ISUB_M r7, L1[r3-933705957] lea eax, [r11d-933705957] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; IXOR_R r3, 382299850 xor r11, 382299850 randomx_isn_38: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_42: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; CBRANCH r1, -1060978626, COND 12 add r9, -1059930050 test r9, 267386880 jz randomx_isn_42 randomx_isn_46: ; ISUB_M r0, L1[r4-508339541] lea eax, [r12d-508339541] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_48: ; IMUL_RCP r6, 1998863475 mov rax, 9909151313381262518 imul r14, rax randomx_isn_49: ; IMUL_M r1, L1[r3-1000482016] lea eax, [r11d-1000482016] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_M r3, L1[r4+1338063679] lea eax, [r12d+1338063679] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_51: ; IADD_M r1, L2[r3-987680424] lea eax, [r11d-987680424] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_57: ; CBRANCH r3, -782243005, COND 15 add r11, -778048701 test r11, 2139095040 jz randomx_isn_51 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_61: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_62: ; CBRANCH r4, -1002557237, COND 6 add r12, -1002549045 test r12, 4177920 jz randomx_isn_58 randomx_isn_63: ; ISUB_M r3, L1[r6-564432034] lea eax, [r14d-564432034] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_64: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_65: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_66: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_67: ; IXOR_M r7, L1[r0-1934088619] lea eax, [r8d-1934088619] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_71: ; ISUB_R r4, -1302419482 sub r12, -1302419482 randomx_isn_72: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; ISUB_M r1, L3[16328] sub r9, qword ptr [rsi+16328] randomx_isn_75: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_76: ; IMUL_RCP r1, 3897360357 mov rax, 10164336275957088459 imul r9, rax randomx_isn_77: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_78: ; ISUB_M r1, L3[192736] sub r9, qword ptr [rsi+192736] randomx_isn_79: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_80: ; IXOR_M r4, L1[r1+1193404340] lea eax, [r9d+1193404340] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_82: ; IXOR_M r3, L1[r5+2030582015] lea eax, [r13d+2030582015] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; ISUB_M r0, L2[r6+437012086] lea eax, [r14d+437012086] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_85: ; IADD_RS r5, r2, -381574133, SHFT 2 lea r13, [r13+r10*4-381574133] randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; CBRANCH r3, -1982382111, COND 15 add r11, -1986576415 test r11, 2139095040 jz randomx_isn_83 randomx_isn_88: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_89: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_90: ; ISUB_M r4, L2[r6+1550632136] lea eax, [r14d+1550632136] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_94: ; INEG_R r6 neg r14 randomx_isn_95: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_96: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_97: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_98: ; CBRANCH r5, 785340714, COND 2 add r13, 785341738 test r13, 261120 jz randomx_isn_88 randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; ISTORE L1[r1-1363667271], r2 lea eax, [r9d-1363667271] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; IMUL_M r5, L2[r6+1662075072] lea eax, [r14d+1662075072] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_103: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_104: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; ISUB_R r4, 1251410270 sub r12, 1251410270 randomx_isn_107: ; IADD_RS r5, r3, 1413822137, SHFT 1 lea r13, [r13+r11*2+1413822137] randomx_isn_108: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_109: ; ISMULH_M r3, L2[r0+1539239261] lea ecx, [r8d+1539239261] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_110: ; IADD_M r5, L1[r6-605264053] lea eax, [r14d-605264053] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_112: ; ISTORE L1[r2+21157133], r5 lea eax, [r10d+21157133] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; CFROUND r2, 21 mov rax, r10 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_114: ; FSUB_M f1, L1[r4+622835523] lea eax, [r12d+622835523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_115: ; CBRANCH r0, 754561926, COND 12 add r8, 754037638 test r8, 267386880 jz randomx_isn_99 randomx_isn_116: ; ISTORE L2[r3-898617404], r4 lea eax, [r11d-898617404] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_120: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_121: ; CBRANCH r2, 1413913209, COND 12 add r10, 1414961785 test r10, 267386880 jz randomx_isn_118 randomx_isn_122: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_123: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_124: ; IMUL_R r2, -1972778239 imul r10, -1972778239 randomx_isn_125: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_126: ; CBRANCH r7, 988329052, COND 8 add r15, 988361820 test r15, 16711680 jz randomx_isn_126 randomx_isn_127: ; FADD_M f0, L1[r6-1896965106] lea eax, [r14d-1896965106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_129: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_130: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_131: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; ISTORE L1[r2-1844437576], r2 lea eax, [r10d-1844437576] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; CBRANCH r2, 813345649, COND 15 add r10, 817539953 test r10, 2139095040 jz randomx_isn_127 randomx_isn_135: ; CBRANCH r3, 1652748407, COND 11 add r11, 1653272695 test r11, 133693440 jz randomx_isn_135 randomx_isn_136: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_137: ; IADD_M r2, L1[r5+384409329] lea eax, [r13d+384409329] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_139: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_140: ; CBRANCH r3, 1305777836, COND 2 add r11, 1305777324 test r11, 261120 jz randomx_isn_136 randomx_isn_141: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_142: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_143: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_144: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_145: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_146: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_147: ; IXOR_M r0, L1[r3-1360017404] lea eax, [r11d-1360017404] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_148: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_149: ; IXOR_M r5, L2[r3+1326047771] lea eax, [r11d+1326047771] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_150: ; IADD_M r0, L2[r5-584951409] lea eax, [r13d-584951409] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_152: ; IMUL_RCP r3, 1101974512 mov rax, 17974136799786603774 imul r11, rax randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; CBRANCH r6, 1661154852, COND 1 add r14, 1661154852 test r14, 130560 jz randomx_isn_141 randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; IXOR_R r6, -1069538157 xor r14, -1069538157 randomx_isn_157: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_158: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_159: ; ISTORE L3[r2-1474053423], r2 lea eax, [r10d-1474053423] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; FSUB_M f3, L2[r3-1507427312] lea eax, [r11d-1507427312] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_162: ; IMULH_M r5, L2[r4-681098242] lea ecx, [r12d-681098242] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_163: ; IMUL_RCP r5, 3138415074 mov rax, 12622320605490492490 imul r13, rax randomx_isn_164: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_165: ; IMUL_RCP r5, 1690689357 mov rax, 11715363645342971422 imul r13, rax randomx_isn_166: ; ISUB_R r1, 1806632032 sub r9, 1806632032 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_169: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_170: ; CBRANCH r0, 931887570, COND 7 add r8, 931903954 test r8, 8355840 jz randomx_isn_155 randomx_isn_171: ; CBRANCH r2, -1989793033, COND 12 add r10, -1988744457 test r10, 267386880 jz randomx_isn_171 randomx_isn_172: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; FSUB_M f0, L2[r5+1606591858] lea eax, [r13d+1606591858] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_175: ; FSUB_M f1, L1[r3+1764025154] lea eax, [r11d+1764025154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; IADD_M r7, L1[r3-733446575] lea eax, [r11d-733446575] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; ISUB_M r2, L1[r3+1171784539] lea eax, [r11d+1171784539] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_M r3, L1[r4-1844580120] lea eax, [r12d-1844580120] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_185: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_186: ; CBRANCH r3, 295432172, COND 7 add r11, 295415788 test r11, 8355840 jz randomx_isn_185 randomx_isn_187: ; CBRANCH r6, 1315385728, COND 9 add r14, 1315320192 test r14, 33423360 jz randomx_isn_187 randomx_isn_188: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_189: ; IMUL_RCP r0, 3514881182 mov rax, 11270389866946053938 imul r8, rax randomx_isn_190: ; IMUL_RCP r7, 3940645272 mov rax, 10052688969141033813 imul r15, rax randomx_isn_191: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_192: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_193: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_194: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_195: ; CBRANCH r2, -1215622453, COND 4 add r10, -1215622453 test r10, 1044480 jz randomx_isn_188 randomx_isn_196: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_199: ; CBRANCH r0, 740343072, COND 5 add r8, 740338976 test r8, 2088960 jz randomx_isn_196 randomx_isn_200: ; CBRANCH r4, -1993848757, COND 6 add r12, -1993848757 test r12, 4177920 jz randomx_isn_200 randomx_isn_201: ; FDIV_M e0, L1[r7+601636503] lea eax, [r15d+601636503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_204: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_205: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_206: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_207: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_208: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_212: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_213: ; IXOR_M r2, L2[r3-2108130564] lea eax, [r11d-2108130564] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_215: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; ISTORE L3[r4+2142772264], r2 lea eax, [r12d+2142772264] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; CBRANCH r0, -1088485174, COND 8 add r8, -1088485174 test r8, 16711680 jz randomx_isn_208 randomx_isn_219: ; CBRANCH r1, 1874569067, COND 7 add r9, 1874569067 test r9, 8355840 jz randomx_isn_219 randomx_isn_220: ; FDIV_M e0, L2[r6+1475519759] lea eax, [r14d+1475519759] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; CBRANCH r4, 262191925, COND 7 add r12, 262191925 test r12, 8355840 jz randomx_isn_220 randomx_isn_223: ; FADD_M f0, L1[r1+1113830532] lea eax, [r9d+1113830532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_224: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_225: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_226: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_227: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_228: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_229: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; ISUB_M r3, L1[r2-1085641768] lea eax, [r10d-1085641768] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_R r6, 1093246333 sub r14, 1093246333 randomx_isn_233: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_234: ; IXOR_M r3, L2[r1+1888981542] lea eax, [r9d+1888981542] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r4, 1864967665, COND 9 add r12, 1865033201 test r12, 33423360 jz randomx_isn_223 randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; IADD_M r4, L1[r0+1796970402] lea eax, [r8d+1796970402] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; IMUL_M r1, L1[r4+302217173] lea eax, [r12d+302217173] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_M r7, L1[r2-177041563] lea eax, [r10d-177041563] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_245: ; FSUB_M f3, L1[r3-330496585] lea eax, [r11d-330496585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_246: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_247: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; FADD_M f0, L1[r0-394633286] lea eax, [r8d-394633286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_250: ; IXOR_M r4, L1[r5+2132767689] lea eax, [r13d+2132767689] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r5, r2, 311393286, SHFT 0 lea r13, [r13+r10*1+311393286] randomx_isn_252: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_253: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_254: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0xdad49b57b2ced6e7, r1: 0xbb3d84e707773fe8 r2: 0xcfc5eeee051b5cf9, r3: 0x83df6604d4614cf7 r4: 0x5ca1217d9f7106d4, r5: 0xafebc08cab5e594f r6: 0xa22a9282eda5f34f, r7: 0x3090a92cc90308ab Floating point registers F {lo, hi}: f0: {0x8f5dfc2e3806b2b3, 0x91c356690c92bcd8} f1: {0x03e32e6053d78919, 0x81513866db12960c} f2: {0x7a79e2a65c3ee0f3, 0x7e31e347b4c543bb} f3: {0x7ee64a16da2c40ed, 0xfe38264a66710a80} Floating point registers E {lo, hi}: e0: {0x4ea389ea43e56bc2, 0x5037d1c7bee5cea7} e1: {0x4205ada5484636bd, 0x40cc06b02de323be} e2: {0x3bb5203571421ab5, 0x3fe4d7e157b7291b} e3: {0x3f20b2eb64f8956b, 0x3fefa46d7a1998ea} Floating point registers A {lo, hi}: a0: {0x4087946e18e37285, 0x416eb69543246499} a1: {0x4034d2065df4f15f, 0x40f282ef4cc0f734} a2: {0x3ff750f6771eb5fa, 0x402ece3ed3744f0e} a3: {0x41d6f20255d7ac84, 0x413433e7a4255e43} |
RandomARQ code | ASM x86 |
FSUB_R f3, a0 FSUB_R f0, a2 FSUB_R f3, a1 IXOR_R r0, r5 FADD_M f3, L2[r6+492470614] FSCAL_R f2 IXOR_M r5, L2[r1-1571522690] IADD_RS r2, r3, SHFT 3 IXOR_R r7, r0 CBRANCH r0, 1841202198, COND 5 CBRANCH r3, -1401741994, COND 7 CBRANCH r6, 1737265670, COND 15 CBRANCH r5, 1619821454, COND 8 FSUB_R f2, a1 ISTORE L1[r6-721153750], r3 FSUB_R f1, a3 ISTORE L2[r0+246414334], r2 CBRANCH r4, -865304911, COND 4 ISTORE L1[r3-1186269566], r5 FADD_R f0, a2 IMUL_M r5, L1[r2-982148005] FADD_M f2, L1[r3+656743186] FSUB_R f3, a0 ISWAP_R r4, r2 IXOR_R r6, r1 FSUB_R f2, a2 FSQRT_R e3 CBRANCH r3, 1456042768, COND 6 FSWAP_R e1 FADD_R f1, a1 FADD_R f2, a3 FSQRT_R e0 FSQRT_R e1 FADD_R f2, a2 FSWAP_R e3 IXOR_R r5, r0 ISUB_R r6, -1899607886 IMUL_R r1, r2 IMUL_R r0, 185022200 ISTORE L1[r4+1674177683], r2 FMUL_R e2, a3 FSUB_R f0, a1 FSUB_R f1, a1 IXOR_R r2, 132156882 CBRANCH r1, 1294011977, COND 5 ISWAP_R r3, r7 IXOR_R r2, r0 ISUB_R r6, r5 IMUL_R r1, r2 IMUL_R r2, 39275501 IADD_M r5, L2[r3+1665541232] FMUL_R e1, a0 FMUL_R e3, a2 FSQRT_R e3 IADD_RS r6, r3, SHFT 2 FMUL_R e2, a0 IXOR_R r1, r7 FMUL_R e1, a1 IADD_RS r3, r7, SHFT 3 FMUL_R e2, a1 IMUL_R r3, r2 FMUL_R e0, a0 FADD_R f0, a3 IMUL_RCP r0, 616368248 CBRANCH r4, 1732437546, COND 11 IADD_M r0, L2[r4-1431143175] FSWAP_R e1 IROR_R r5, r2 IMUL_R r6, r7 FMUL_R e3, a3 ISWAP_R r3, r5 IROR_R r6, r5 IMUL_R r2, r1 IXOR_R r4, r0 IADD_M r5, L1[r3-795560357] ISUB_R r1, r6 IMUL_RCP r3, 1427928888 ISUB_R r3, r7 FADD_R f3, a1 IADD_RS r2, r4, SHFT 3 IMUL_R r1, r2 ISTORE L2[r5-1902109918], r4 FADD_R f2, a3 CBRANCH r7, 216263127, COND 7 ISUB_R r3, r0 IMULH_M r4, L1[r5+491805755] IMUL_M r5, L1[r1+1072463788] FSWAP_R f0 IADD_RS r7, r1, SHFT 0 ISUB_M r6, L1[r1-396973681] FMUL_R e1, a0 CFROUND r3, 22 FMUL_R e2, a2 IXOR_M r4, L1[r0-1950881349] INEG_R r3 CBRANCH r4, 601316915, COND 6 CBRANCH r7, -465128649, COND 3 IMUL_RCP r4, 269640146 FADD_R f1, a1 FADD_R f1, a0 FMUL_R e3, a2 IMULH_R r0, r7 CBRANCH r4, 1922221280, COND 3 IMUL_R r0, r4 FMUL_R e2, a2 IMUL_M r4, L1[r3+1321948071] IXOR_M r1, L1[r4+731607767] FADD_R f3, a0 CBRANCH r5, -370246138, COND 2 ISUB_R r5, r0 CBRANCH r2, 730335618, COND 14 IMUL_R r6, r3 CBRANCH r4, -196039018, COND 3 FADD_R f2, a3 FMUL_R e2, a3 IROR_R r7, r6 FSUB_R f1, a3 IMULH_R r3, r1 CBRANCH r6, 606647642, COND 0 FMUL_R e3, a0 IMUL_RCP r7, 3546953594 FMUL_R e0, a1 ISUB_R r7, r4 CBRANCH r4, 1046583606, COND 3 FMUL_R e3, a3 IXOR_R r0, r6 IMUL_RCP r0, 1238889444 FSUB_R f1, a0 CBRANCH r6, -805389897, COND 13 FSUB_R f3, a2 FADD_R f2, a3 IMUL_R r4, r0 FADD_R f1, a2 FMUL_R e3, a1 FMUL_R e0, a2 IADD_RS r7, r7, SHFT 1 ISUB_R r5, r3 CBRANCH r1, -1007230865, COND 4 IMUL_R r6, r4 CBRANCH r2, 655675023, COND 15 IMUL_R r6, r1 ISUB_R r5, r4 FMUL_R e1, a3 IMUL_RCP r2, 2113498274 FMUL_R e1, a3 ISTORE L1[r4-63571232], r2 FMUL_R e0, a3 IMUL_RCP r3, 3162185858 ISUB_R r5, r2 FSCAL_R f1 IADD_M r1, L2[r0-1726101111] IADD_RS r1, r4, SHFT 3 IADD_RS r2, r7, SHFT 0 FADD_M f3, L2[r2-1856096582] CBRANCH r4, -517373397, COND 10 FSUB_R f0, a2 IXOR_R r6, -1057378383 FSUB_R f2, a0 FMUL_R e0, a3 ISMULH_M r4, L1[r6+1150193146] FADD_R f1, a0 ISTORE L1[r1-1320811045], r0 ISTORE L3[r3-1788281504], r0 ISTORE L1[r2-1785122538], r1 ISUB_R r6, r0 IXOR_R r2, r6 FMUL_R e0, a0 FSUB_R f2, a3 FSQRT_R e2 FMUL_R e1, a2 FADD_M f0, L1[r0-1631309932] ISUB_R r7, r2 FADD_R f3, a3 FADD_M f3, L1[r2+466783471] FSWAP_R f2 IADD_RS r0, r3, SHFT 1 CBRANCH r0, -1911515855, COND 13 CBRANCH r7, -538736681, COND 4 FMUL_R e2, a3 ISUB_M r1, L2[r2+656240269] FSCAL_R f1 FADD_M f3, L2[r1+529591654] CBRANCH r4, -631923671, COND 12 IMUL_RCP r0, 1021810752 ISTORE L1[r3+597197825], r5 FSUB_R f2, a0 FADD_R f0, a0 FADD_M f0, L1[r2-1422737403] FSUB_R f2, a3 INEG_R r3 ISUB_M r3, L1[r2-662754302] IXOR_R r0, -1507640228 ISUB_M r1, L1[r5-523519884] IXOR_R r3, 264426256 CFROUND r3, 21 IADD_RS r1, r5, SHFT 2 IXOR_M r2, L1[r0-1354420607] IMUL_RCP r6, 3887640882 FMUL_R e2, a3 ISTORE L1[r7-1540217152], r7 INEG_R r3 IXOR_R r6, r0 FMUL_R e3, a1 FADD_R f0, a0 FADD_R f0, a0 FADD_R f2, a3 IADD_RS r5, r1, 601143357, SHFT 1 IXOR_R r7, r4 CBRANCH r0, -67608679, COND 9 ISUB_R r5, r0 FADD_M f0, L1[r5+419776928] ISMULH_R r3, r4 FMUL_R e1, a1 FSWAP_R e0 FMUL_R e2, a0 IMUL_RCP r3, 763740758 IADD_M r3, L1[r0+189354354] IROR_R r4, r7 IADD_RS r7, r6, SHFT 2 IADD_M r7, L1[r4+680217313] FSUB_R f2, a1 FSCAL_R f1 IADD_RS r0, r7, SHFT 1 FADD_R f2, a1 IADD_RS r0, r3, SHFT 2 ISUB_R r2, r7 IROL_R r3, r5 FSUB_R f3, a0 ISUB_M r4, L3[145976] IXOR_R r1, r0 IADD_RS r5, r7, -278800012, SHFT 1 FSCAL_R f3 ISTORE L2[r2+375094285], r5 IADD_RS r4, r0, SHFT 3 FMUL_R e1, a1 FSUB_R f0, a3 FMUL_R e2, a2 FMUL_R e0, a2 ISMULH_M r4, L1[r7-118611253] IMUL_R r5, r1 ISTORE L2[r2-655382579], r2 CBRANCH r2, 1031951760, COND 4 ISTORE L1[r0-2110937536], r7 IMULH_R r7, r3 FMUL_R e1, a3 ISTORE L3[r2-489852679], r1 FMUL_R e1, a3 FSUB_R f0, a1 IADD_RS r2, r6, SHFT 0 FMUL_R e3, a0 ISUB_R r3, 485177921 FMUL_R e3, a1 ISUB_R r3, -1448435229 IMUL_R r4, r5 FSUB_M f0, L1[r3-11627786] FMUL_R e0, a2 |
randomx_isn_0: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_1: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_2: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_3: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_4: ; FADD_M f3, L2[r6+492470614] lea eax, [r14d+492470614] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; IXOR_M r5, L2[r1-1571522690] lea eax, [r9d-1571522690] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_8: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_9: ; CBRANCH r0, 1841202198, COND 5 add r8, 1841210390 test r8, 2088960 jz randomx_isn_4 randomx_isn_10: ; CBRANCH r3, -1401741994, COND 7 add r11, -1401709226 test r11, 8355840 jz randomx_isn_10 randomx_isn_11: ; CBRANCH r6, 1737265670, COND 15 add r14, 1737265670 test r14, 2139095040 jz randomx_isn_11 randomx_isn_12: ; CBRANCH r5, 1619821454, COND 8 add r13, 1619854222 test r13, 16711680 jz randomx_isn_12 randomx_isn_13: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_14: ; ISTORE L1[r6-721153750], r3 lea eax, [r14d-721153750] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_16: ; ISTORE L2[r0+246414334], r2 lea eax, [r8d+246414334] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; CBRANCH r4, -865304911, COND 4 add r12, -865306959 test r12, 1044480 jz randomx_isn_13 randomx_isn_18: ; ISTORE L1[r3-1186269566], r5 lea eax, [r11d-1186269566] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_20: ; IMUL_M r5, L1[r2-982148005] lea eax, [r10d-982148005] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_21: ; FADD_M f2, L1[r3+656743186] lea eax, [r11d+656743186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_24: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_25: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; CBRANCH r3, 1456042768, COND 6 add r11, 1456034576 test r11, 4177920 jz randomx_isn_18 randomx_isn_28: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_29: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_30: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_34: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_35: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_36: ; ISUB_R r6, -1899607886 sub r14, -1899607886 randomx_isn_37: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_38: ; IMUL_R r0, 185022200 imul r8, 185022200 randomx_isn_39: ; ISTORE L1[r4+1674177683], r2 lea eax, [r12d+1674177683] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; IXOR_R r2, 132156882 xor r10, 132156882 randomx_isn_44: ; CBRANCH r1, 1294011977, COND 5 add r9, 1294020169 test r9, 2088960 jz randomx_isn_38 randomx_isn_45: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_46: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_47: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_48: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_49: ; IMUL_R r2, 39275501 imul r10, 39275501 randomx_isn_50: ; IADD_M r5, L2[r3+1665541232] lea eax, [r11d+1665541232] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_63: ; IMUL_RCP r0, 616368248 mov rax, 16067538109592955864 imul r8, rax randomx_isn_64: ; CBRANCH r4, 1732437546, COND 11 add r12, 1732961834 test r12, 133693440 jz randomx_isn_45 randomx_isn_65: ; IADD_M r0, L2[r4-1431143175] lea eax, [r12d-1431143175] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_66: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_67: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_68: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_71: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_72: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_73: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_74: ; IADD_M r5, L1[r3-795560357] lea eax, [r11d-795560357] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_76: ; IMUL_RCP r3, 1427928888 mov rax, 13871167391471727406 imul r11, rax randomx_isn_77: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_78: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_79: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_80: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_81: ; ISTORE L2[r5-1902109918], r4 lea eax, [r13d-1902109918] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_83: ; CBRANCH r7, 216263127, COND 7 add r15, 216246743 test r15, 8355840 jz randomx_isn_65 randomx_isn_84: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_85: ; IMULH_M r4, L1[r5+491805755] lea ecx, [r13d+491805755] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_86: ; IMUL_M r5, L1[r1+1072463788] lea eax, [r9d+1072463788] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_87: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_88: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_89: ; ISUB_M r6, L1[r1-396973681] lea eax, [r9d-396973681] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; CFROUND r3, 22 mov rax, r11 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; IXOR_M r4, L1[r0-1950881349] lea eax, [r8d-1950881349] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_94: ; INEG_R r3 neg r11 randomx_isn_95: ; CBRANCH r4, 601316915, COND 6 add r12, 601316915 test r12, 4177920 jz randomx_isn_94 randomx_isn_96: ; CBRANCH r7, -465128649, COND 3 add r15, -465126601 test r15, 522240 jz randomx_isn_96 randomx_isn_97: ; IMUL_RCP r4, 269640146 mov rax, 18364328274549744160 imul r12, rax randomx_isn_98: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_99: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_102: ; CBRANCH r4, 1922221280, COND 3 add r12, 1922222304 test r12, 522240 jz randomx_isn_98 randomx_isn_103: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; IMUL_M r4, L1[r3+1321948071] lea eax, [r11d+1321948071] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_M r1, L1[r4+731607767] lea eax, [r12d+731607767] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_107: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_108: ; CBRANCH r5, -370246138, COND 2 add r13, -370246650 test r13, 261120 jz randomx_isn_103 randomx_isn_109: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_110: ; CBRANCH r2, 730335618, COND 14 add r10, 734529922 test r10, 1069547520 jz randomx_isn_109 randomx_isn_111: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_112: ; CBRANCH r4, -196039018, COND 3 add r12, -196040042 test r12, 522240 jz randomx_isn_111 randomx_isn_113: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_116: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_117: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_118: ; CBRANCH r6, 606647642, COND 0 add r14, 606647642 test r14, 65280 jz randomx_isn_113 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; IMUL_RCP r7, 3546953594 mov rax, 11168480276748771243 imul r15, rax randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_123: ; CBRANCH r4, 1046583606, COND 3 add r12, 1046583606 test r12, 522240 jz randomx_isn_119 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_126: ; IMUL_RCP r0, 1238889444 mov rax, 15987738635188568446 imul r8, rax randomx_isn_127: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_128: ; CBRANCH r6, -805389897, COND 13 add r14, -806438473 test r14, 534773760 jz randomx_isn_124 randomx_isn_129: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_130: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_131: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_132: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_136: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_137: ; CBRANCH r1, -1007230865, COND 4 add r9, -1007226769 test r9, 1044480 jz randomx_isn_129 randomx_isn_138: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_139: ; CBRANCH r2, 655675023, COND 15 add r10, 664063631 test r10, 2139095040 jz randomx_isn_138 randomx_isn_140: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_141: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; IMUL_RCP r2, 2113498274 mov rax, 9371685263352187813 imul r10, rax randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; ISTORE L1[r4-63571232], r2 lea eax, [r12d-63571232] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; IMUL_RCP r3, 3162185858 mov rax, 12527436095165842335 imul r11, rax randomx_isn_148: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; IADD_M r1, L2[r0-1726101111] lea eax, [r8d-1726101111] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_152: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_153: ; FADD_M f3, L2[r2-1856096582] lea eax, [r10d-1856096582] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; CBRANCH r4, -517373397, COND 10 add r12, -517111253 test r12, 66846720 jz randomx_isn_140 randomx_isn_155: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_156: ; IXOR_R r6, -1057378383 xor r14, -1057378383 randomx_isn_157: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; ISMULH_M r4, L1[r6+1150193146] lea ecx, [r14d+1150193146] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_160: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_161: ; ISTORE L1[r1-1320811045], r0 lea eax, [r9d-1320811045] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; ISTORE L3[r3-1788281504], r0 lea eax, [r11d-1788281504] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; ISTORE L1[r2-1785122538], r1 lea eax, [r10d-1785122538] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_165: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; FADD_M f0, L1[r0-1631309932] lea eax, [r8d-1631309932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_171: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; FADD_M f3, L1[r2+466783471] lea eax, [r10d+466783471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_175: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_176: ; CBRANCH r0, -1911515855, COND 13 add r8, -1910467279 test r8, 534773760 jz randomx_isn_176 randomx_isn_177: ; CBRANCH r7, -538736681, COND 4 add r15, -538732585 test r15, 1044480 jz randomx_isn_177 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; ISUB_M r1, L2[r2+656240269] lea eax, [r10d+656240269] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; FADD_M f3, L2[r1+529591654] lea eax, [r9d+529591654] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; CBRANCH r4, -631923671, COND 12 add r12, -631923671 test r12, 267386880 jz randomx_isn_178 randomx_isn_183: ; IMUL_RCP r0, 1021810752 mov rax, 9692127720224891702 imul r8, rax randomx_isn_184: ; ISTORE L1[r3+597197825], r5 lea eax, [r11d+597197825] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_186: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_187: ; FADD_M f0, L1[r2-1422737403] lea eax, [r10d-1422737403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_189: ; INEG_R r3 neg r11 randomx_isn_190: ; ISUB_M r3, L1[r2-662754302] lea eax, [r10d-662754302] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_R r0, -1507640228 xor r8, -1507640228 randomx_isn_192: ; ISUB_M r1, L1[r5-523519884] lea eax, [r13d-523519884] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r3, 264426256 xor r11, 264426256 randomx_isn_194: ; CFROUND r3, 21 mov rax, r11 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_195: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_196: ; IXOR_M r2, L1[r0-1354420607] lea eax, [r8d-1354420607] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_RCP r6, 3887640882 mov rax, 10189748091329020239 imul r14, rax randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; ISTORE L1[r7-1540217152], r7 lea eax, [r15d-1540217152] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; INEG_R r3 neg r11 randomx_isn_201: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_205: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_206: ; IADD_RS r5, r1, 601143357, SHFT 1 lea r13, [r13+r9*2+601143357] randomx_isn_207: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_208: ; CBRANCH r0, -67608679, COND 9 add r8, -67477607 test r8, 33423360 jz randomx_isn_192 randomx_isn_209: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_210: ; FADD_M f0, L1[r5+419776928] lea eax, [r13d+419776928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; IMUL_RCP r3, 763740758 mov rax, 12967122954413599855 imul r11, rax randomx_isn_216: ; IADD_M r3, L1[r0+189354354] lea eax, [r8d+189354354] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_217: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_218: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_219: ; IADD_M r7, L1[r4+680217313] lea eax, [r12d+680217313] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_223: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_224: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_225: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_226: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_227: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_228: ; ISUB_M r4, L3[145976] sub r12, qword ptr [rsi+145976] randomx_isn_229: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_230: ; IADD_RS r5, r7, -278800012, SHFT 1 lea r13, [r13+r15*2-278800012] randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; ISTORE L2[r2+375094285], r5 lea eax, [r10d+375094285] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; ISMULH_M r4, L1[r7-118611253] lea ecx, [r15d-118611253] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_239: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_240: ; ISTORE L2[r2-655382579], r2 lea eax, [r10d-655382579] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; CBRANCH r2, 1031951760, COND 4 add r10, 1031951760 test r10, 1044480 jz randomx_isn_226 randomx_isn_242: ; ISTORE L1[r0-2110937536], r7 lea eax, [r8d-2110937536] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; ISTORE L3[r2-489852679], r1 lea eax, [r10d-489852679] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; ISUB_R r3, 485177921 sub r11, 485177921 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; ISUB_R r3, -1448435229 sub r11, -1448435229 randomx_isn_253: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_254: ; FSUB_M f0, L1[r3-11627786] lea eax, [r11d-11627786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x58b99eb60d604b0b, r1: 0x6916d5a3c0271f8c r2: 0x2f159e866a32b193, r3: 0xe1ddce0cd10e7857 r4: 0x90d02027ac2cabe0, r5: 0x65d07aa21c4f692f r6: 0x855fad232b837b19, r7: 0x04f2b3d3a75ab0b8 Floating point registers F {lo, hi}: f0: {0x829c49eddba6f7ac, 0x022d270d754d7e92} f1: {0x863a94330a4959aa, 0x02e26ebe86ea8609} f2: {0x807503f20e4977ad, 0x81452885f923aa3a} f3: {0x09a9bcccccc884f1, 0x067cfec522a15a42} Floating point registers E {lo, hi}: e0: {0x43460cde427dc0a4, 0x43e20a75e2939e8f} e1: {0x47057e388d360fda, 0x4367a4a38bdb3e46} e2: {0x41d271493fab9e99, 0x40a62a2e81bca88e} e3: {0x48a86be8edbc18d7, 0x476c4df166d97a81} Floating point registers A {lo, hi}: a0: {0x40d732e92a3c061f, 0x41861c952d2b3e74} a1: {0x41c3666b76bda509, 0x418b9e8aa4c11b6c} a2: {0x41731957b680776f, 0x41a57a92edfcd721} a3: {0x4124fae6cf2e4228, 0x4025106a635f822b} |
RandomARQ code | ASM x86 |
CBRANCH r1, 214156728, COND 10 IXOR_M r7, L2[r1+997436181] IMULH_R r6, r5 FMUL_R e3, a3 FSUB_R f2, a2 ISTORE L1[r5-135483820], r0 IMUL_RCP r1, 2026613652 FSQRT_R e2 IMULH_R r0, r6 FSUB_R f0, a3 IMUL_RCP r4, 1404729859 IXOR_R r2, r7 FMUL_R e2, a2 IXOR_R r1, -1084804829 ISWAP_R r5, r0 IMULH_R r1, r2 FMUL_R e2, a2 FDIV_M e0, L1[r7+713151620] IADD_RS r2, r0, SHFT 1 FSUB_R f2, a1 CBRANCH r4, -2126667737, COND 7 IMUL_RCP r2, 3062670997 ISTORE L1[r4+164547557], r6 IMUL_RCP r1, 1476058521 IXOR_R r4, r7 IMUL_RCP r2, 37835359 FSQRT_R e0 ISUB_R r5, r7 IADD_RS r6, r1, SHFT 2 IXOR_R r2, r3 FMUL_R e3, a1 IXOR_M r0, L1[r5-1756641795] IADD_RS r7, r4, SHFT 1 FMUL_R e2, a0 ISUB_R r6, r3 CBRANCH r0, 888790928, COND 0 CBRANCH r2, 733243668, COND 5 IADD_M r2, L2[r0-858717099] ISTORE L2[r1-1443620827], r6 IXOR_R r2, 320505069 FADD_R f1, a2 IXOR_M r7, L1[r1+902993883] ISTORE L3[r3-396257018], r7 FADD_R f1, a3 IXOR_M r6, L3[122304] IMUL_RCP r5, 173733241 ISUB_M r0, L1[r3+1171702369] ISUB_R r1, r3 FADD_R f1, a1 ISTORE L1[r6-1649820595], r7 IMUL_R r5, r7 ISUB_R r0, r7 IXOR_R r0, r7 IXOR_R r3, r0 FADD_M f1, L1[r1+260063103] ISMULH_R r4, r6 FMUL_R e1, a2 IXOR_R r2, r0 IROR_R r4, r7 CBRANCH r1, 1392542068, COND 8 FMUL_R e0, a1 FADD_M f1, L1[r3-1677817833] IMUL_R r1, r6 IXOR_M r1, L1[r5-1165086581] FSUB_R f0, a0 IMUL_R r5, -2098152476 FADD_R f0, a2 IXOR_R r7, 1549761171 ISUB_M r5, L2[r3+1882872688] FSUB_M f1, L1[r6+435060255] FADD_M f1, L1[r0+118394581] FADD_R f2, a2 FADD_R f3, a1 FMUL_R e3, a0 ISUB_R r0, -1486964885 FMUL_R e3, a2 FDIV_M e3, L2[r7-423323265] FADD_M f0, L1[r0+1623414728] FDIV_M e3, L1[r2-1157413079] FMUL_R e0, a0 FSUB_R f1, a3 IMUL_RCP r0, 264064075 CBRANCH r2, -1921319868, COND 11 FADD_R f1, a2 FMUL_R e2, a2 IMUL_RCP r0, 1421826209 IXOR_R r5, r2 FSWAP_R f2 IMUL_R r0, -1727275181 FADD_R f0, a0 IXOR_R r7, r3 FSUB_R f2, a3 FMUL_R e1, a0 IXOR_R r4, r1 FADD_R f0, a2 IXOR_R r1, -279047447 IMUL_R r0, r4 FSUB_R f1, a3 CBRANCH r2, 213912091, COND 12 ISTORE L2[r2-938070476], r4 IMUL_R r1, r0 IMUL_RCP r5, 3653788406 IMUL_RCP r5, 2514291240 CBRANCH r6, -540136990, COND 11 IADD_M r0, L1[r7+1278822970] CBRANCH r2, -239285258, COND 12 ISUB_R r0, -890539851 FDIV_M e0, L1[r7+1000758909] ISUB_M r6, L1[r2+1885479554] FMUL_R e0, a3 FADD_R f3, a0 IXOR_R r3, r0 IMULH_R r7, r6 FADD_M f1, L1[r3-918831714] ISUB_M r1, L1[r5+4976711] CBRANCH r6, -1629008989, COND 14 FSQRT_R e3 ISTORE L1[r0+170313164], r1 FSUB_M f1, L1[r7-1198311696] FSUB_R f2, a2 FADD_R f1, a1 IMUL_R r7, r3 FSUB_R f2, a1 ISWAP_R r5, r4 IADD_M r2, L1[r4+760833235] FADD_R f2, a1 FDIV_M e2, L1[r5+1633779233] FMUL_R e0, a1 CBRANCH r5, 1832978379, COND 3 ISWAP_R r4, r4 IMUL_R r2, 303292937 FADD_R f0, a1 ISTORE L1[r5+335748729], r6 FADD_R f0, a2 FMUL_R e0, a1 FADD_R f0, a2 FDIV_M e2, L2[r5+2001415035] FMUL_R e0, a1 IXOR_R r5, 826650137 IMUL_M r6, L1[r3-1120477936] FADD_R f0, a0 INEG_R r1 FSUB_M f0, L1[r7+423017858] CBRANCH r7, -314535738, COND 0 IXOR_M r3, L2[r0+895800396] IADD_RS r6, r2, SHFT 3 CBRANCH r6, 808603113, COND 12 FSUB_R f0, a0 FSUB_R f1, a1 IXOR_R r6, r7 FMUL_R e1, a1 IMUL_RCP r0, 2555452908 ISTORE L1[r1-862815351], r1 FDIV_M e3, L1[r3-1718770670] IADD_RS r0, r7, SHFT 1 IXOR_R r0, -1769426034 IROL_R r4, r3 CBRANCH r1, 1377520001, COND 7 ISUB_R r4, r3 FMUL_R e2, a0 ISUB_R r7, r0 CBRANCH r7, 108779584, COND 6 IMUL_M r6, L2[r3+609989723] ISTORE L1[r3+1237172639], r6 IXOR_R r4, r1 IMUL_R r3, r6 ISUB_R r3, r4 FMUL_R e3, a3 INEG_R r2 IXOR_R r2, r3 IMUL_R r3, r7 ISUB_R r5, r3 ISTORE L1[r6+1593547324], r0 IROR_R r7, r6 ISTORE L1[r5-1043351652], r6 CBRANCH r3, 847960125, COND 12 FMUL_R e0, a3 ISUB_R r2, r4 ISUB_R r0, r4 IXOR_M r3, L2[r2+1073149777] FSQRT_R e2 INEG_R r0 ISUB_M r2, L3[49616] IMUL_R r1, r7 ISTORE L1[r0+1826761892], r3 FSUB_R f2, a0 IADD_RS r1, r1, SHFT 3 ISWAP_R r3, r6 ISUB_R r4, -2065701973 FMUL_R e0, a0 CBRANCH r7, -365353285, COND 10 CBRANCH r7, -1659334761, COND 8 CFROUND r1, 0 CBRANCH r2, -542647498, COND 8 FADD_M f3, L2[r6+1632317076] FSUB_R f1, a3 ISTORE L3[r1+587551452], r2 CBRANCH r3, 274604483, COND 2 FMUL_R e2, a1 FMUL_R e3, a1 IADD_RS r2, r3, SHFT 3 IROR_R r3, r0 IADD_RS r2, r1, SHFT 0 IMUL_R r5, r1 ISTORE L1[r3-1419417360], r0 ISUB_R r6, r2 ISMULH_R r5, r4 FMUL_R e1, a3 FSUB_R f2, a0 FMUL_R e2, a2 FSUB_R f3, a3 IXOR_R r4, r0 ISUB_R r2, r6 FMUL_R e3, a0 ISUB_R r7, r3 FMUL_R e3, a2 IXOR_R r5, r1 FMUL_R e1, a0 ISTORE L1[r4+1041187073], r1 IXOR_M r5, L2[r6+738022477] IXOR_R r5, r0 FSQRT_R e3 IMUL_RCP r0, 3311676690 IMUL_RCP r0, 4046203729 FSWAP_R f1 INEG_R r0 IXOR_R r3, r4 ISUB_R r7, r1 IADD_RS r6, r7, SHFT 0 FSQRT_R e0 FSUB_M f0, L1[r0-765353074] ISUB_R r0, r4 IADD_RS r6, r6, SHFT 1 FMUL_R e3, a0 FADD_R f0, a1 CBRANCH r3, -1783033086, COND 4 FMUL_R e0, a2 IADD_RS r6, r0, SHFT 0 FADD_R f1, a3 FMUL_R e0, a3 ISTORE L2[r2-988341148], r7 FSCAL_R f1 FADD_R f1, a3 ISTORE L1[r5-1853722658], r6 IADD_RS r6, r2, SHFT 2 FSWAP_R f1 IROL_R r0, r6 IXOR_M r3, L1[r4-116110147] IMUL_R r5, r2 IADD_RS r2, r2, SHFT 2 IROR_R r0, r1 IADD_RS r0, r5, SHFT 3 IXOR_R r5, r1 FSUB_R f0, a2 ISUB_M r0, L3[51328] ISUB_R r0, r3 |
randomx_isn_0: ; CBRANCH r1, 214156728, COND 10 add r9, 214287800 test r9, 66846720 jz randomx_isn_0 randomx_isn_1: ; IXOR_M r7, L2[r1+997436181] lea eax, [r9d+997436181] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_2: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_5: ; ISTORE L1[r5-135483820], r0 lea eax, [r13d-135483820] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; IMUL_RCP r1, 2026613652 mov rax, 9773466496201262340 imul r9, rax randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_9: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_10: ; IMUL_RCP r4, 1404729859 mov rax, 14100248885338233846 imul r12, rax randomx_isn_11: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; IXOR_R r1, -1084804829 xor r9, -1084804829 randomx_isn_14: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_15: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; FDIV_M e0, L1[r7+713151620] lea eax, [r15d+713151620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_19: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_20: ; CBRANCH r4, -2126667737, COND 7 add r12, -2126667737 test r12, 8355840 jz randomx_isn_11 randomx_isn_21: ; IMUL_RCP r2, 3062670997 mov rax, 12934487999506193383 imul r10, rax randomx_isn_22: ; ISTORE L1[r4+164547557], r6 lea eax, [r12d+164547557] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; IMUL_RCP r1, 1476058521 mov rax, 13418872183432952383 imul r9, rax randomx_isn_24: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_25: ; IMUL_RCP r2, 37835359 mov rax, 16359565126438740476 imul r10, rax randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_28: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_29: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; IXOR_M r0, L1[r5-1756641795] lea eax, [r13d-1756641795] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_32: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_35: ; CBRANCH r0, 888790928, COND 0 add r8, 888790800 test r8, 65280 jz randomx_isn_32 randomx_isn_36: ; CBRANCH r2, 733243668, COND 5 add r10, 733243668 test r10, 2088960 jz randomx_isn_36 randomx_isn_37: ; IADD_M r2, L2[r0-858717099] lea eax, [r8d-858717099] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L2[r1-1443620827], r6 lea eax, [r9d-1443620827] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; IXOR_R r2, 320505069 xor r10, 320505069 randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; IXOR_M r7, L1[r1+902993883] lea eax, [r9d+902993883] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L3[r3-396257018], r7 lea eax, [r11d-396257018] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_44: ; IXOR_M r6, L3[122304] xor r14, qword ptr [rsi+122304] randomx_isn_45: ; IMUL_RCP r5, 173733241 mov rax, 14251044096798726904 imul r13, rax randomx_isn_46: ; ISUB_M r0, L1[r3+1171702369] lea eax, [r11d+1171702369] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_48: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_49: ; ISTORE L1[r6-1649820595], r7 lea eax, [r14d-1649820595] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_51: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_52: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_53: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_54: ; FADD_M f1, L1[r1+260063103] lea eax, [r9d+260063103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_58: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_59: ; CBRANCH r1, 1392542068, COND 8 add r9, 1392574836 test r9, 16711680 jz randomx_isn_48 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; FADD_M f1, L1[r3-1677817833] lea eax, [r11d-1677817833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_62: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_63: ; IXOR_M r1, L1[r5-1165086581] lea eax, [r13d-1165086581] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_65: ; IMUL_R r5, -2098152476 imul r13, -2098152476 randomx_isn_66: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_67: ; IXOR_R r7, 1549761171 xor r15, 1549761171 randomx_isn_68: ; ISUB_M r5, L2[r3+1882872688] lea eax, [r11d+1882872688] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_M f1, L1[r6+435060255] lea eax, [r14d+435060255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; FADD_M f1, L1[r0+118394581] lea eax, [r8d+118394581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_72: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; ISUB_R r0, -1486964885 sub r8, -1486964885 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; FDIV_M e3, L2[r7-423323265] lea eax, [r15d-423323265] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_77: ; FADD_M f0, L1[r0+1623414728] lea eax, [r8d+1623414728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; FDIV_M e3, L1[r2-1157413079] lea eax, [r10d-1157413079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; IMUL_RCP r0, 264064075 mov rax, 9376057983543428047 imul r8, rax randomx_isn_82: ; CBRANCH r2, -1921319868, COND 11 add r10, -1921319868 test r10, 133693440 jz randomx_isn_60 randomx_isn_83: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; IMUL_RCP r0, 1421826209 mov rax, 13930704401979471738 imul r8, rax randomx_isn_86: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_87: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_88: ; IMUL_R r0, -1727275181 imul r8, -1727275181 randomx_isn_89: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_90: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_91: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_94: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_95: ; IXOR_R r1, -279047447 xor r9, -279047447 randomx_isn_96: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_97: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_98: ; CBRANCH r2, 213912091, COND 12 add r10, 214960667 test r10, 267386880 jz randomx_isn_83 randomx_isn_99: ; ISTORE L2[r2-938070476], r4 lea eax, [r10d-938070476] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_101: ; IMUL_RCP r5, 3653788406 mov rax, 10841919907589790736 imul r13, rax randomx_isn_102: ; IMUL_RCP r5, 2514291240 mov rax, 15755565873558931381 imul r13, rax randomx_isn_103: ; CBRANCH r6, -540136990, COND 11 add r14, -540399134 test r14, 133693440 jz randomx_isn_99 randomx_isn_104: ; IADD_M r0, L1[r7+1278822970] lea eax, [r15d+1278822970] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r2, -239285258, COND 12 add r10, -239809546 test r10, 267386880 jz randomx_isn_104 randomx_isn_106: ; ISUB_R r0, -890539851 sub r8, -890539851 randomx_isn_107: ; FDIV_M e0, L1[r7+1000758909] lea eax, [r15d+1000758909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_108: ; ISUB_M r6, L1[r2+1885479554] lea eax, [r10d+1885479554] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_112: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_113: ; FADD_M f1, L1[r3-918831714] lea eax, [r11d-918831714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_114: ; ISUB_M r1, L1[r5+4976711] lea eax, [r13d+4976711] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r6, -1629008989, COND 14 add r14, -1631106141 test r14, 1069547520 jz randomx_isn_109 randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; ISTORE L1[r0+170313164], r1 lea eax, [r8d+170313164] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; FSUB_M f1, L1[r7-1198311696] lea eax, [r15d-1198311696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_122: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_123: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_124: ; IADD_M r2, L1[r4+760833235] lea eax, [r12d+760833235] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; FDIV_M e2, L1[r5+1633779233] lea eax, [r13d+1633779233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; CBRANCH r5, 1832978379, COND 3 add r13, 1832979403 test r13, 522240 jz randomx_isn_124 randomx_isn_129: ; ISWAP_R r4, r4 randomx_isn_130: ; IMUL_R r2, 303292937 imul r10, 303292937 randomx_isn_131: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_132: ; ISTORE L1[r5+335748729], r6 lea eax, [r13d+335748729] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_136: ; FDIV_M e2, L2[r5+2001415035] lea eax, [r13d+2001415035] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; IXOR_R r5, 826650137 xor r13, 826650137 randomx_isn_139: ; IMUL_M r6, L1[r3-1120477936] lea eax, [r11d-1120477936] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; INEG_R r1 neg r9 randomx_isn_142: ; FSUB_M f0, L1[r7+423017858] lea eax, [r15d+423017858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_143: ; CBRANCH r7, -314535738, COND 0 add r15, -314535610 test r15, 65280 jz randomx_isn_129 randomx_isn_144: ; IXOR_M r3, L2[r0+895800396] lea eax, [r8d+895800396] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_146: ; CBRANCH r6, 808603113, COND 12 add r14, 808603113 test r14, 267386880 jz randomx_isn_146 randomx_isn_147: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_148: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_149: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; IMUL_RCP r0, 2555452908 mov rax, 15501784882483214516 imul r8, rax randomx_isn_152: ; ISTORE L1[r1-862815351], r1 lea eax, [r9d-862815351] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; FDIV_M e3, L1[r3-1718770670] lea eax, [r11d-1718770670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_154: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_155: ; IXOR_R r0, -1769426034 xor r8, -1769426034 randomx_isn_156: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_157: ; CBRANCH r1, 1377520001, COND 7 add r9, 1377536385 test r9, 8355840 jz randomx_isn_147 randomx_isn_158: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_161: ; CBRANCH r7, 108779584, COND 6 add r15, 108779584 test r15, 4177920 jz randomx_isn_161 randomx_isn_162: ; IMUL_M r6, L2[r3+609989723] lea eax, [r11d+609989723] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_163: ; ISTORE L1[r3+1237172639], r6 lea eax, [r11d+1237172639] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_165: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_166: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; INEG_R r2 neg r10 randomx_isn_169: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_170: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_171: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_172: ; ISTORE L1[r6+1593547324], r0 lea eax, [r14d+1593547324] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_174: ; ISTORE L1[r5-1043351652], r6 lea eax, [r13d-1043351652] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; CBRANCH r3, 847960125, COND 12 add r11, 848484413 test r11, 267386880 jz randomx_isn_171 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_178: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_179: ; IXOR_M r3, L2[r2+1073149777] lea eax, [r10d+1073149777] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; INEG_R r0 neg r8 randomx_isn_182: ; ISUB_M r2, L3[49616] sub r10, qword ptr [rsi+49616] randomx_isn_183: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_184: ; ISTORE L1[r0+1826761892], r3 lea eax, [r8d+1826761892] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_186: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_187: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_188: ; ISUB_R r4, -2065701973 sub r12, -2065701973 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; CBRANCH r7, -365353285, COND 10 add r15, -365091141 test r15, 66846720 jz randomx_isn_176 randomx_isn_191: ; CBRANCH r7, -1659334761, COND 8 add r15, -1659301993 test r15, 16711680 jz randomx_isn_191 randomx_isn_192: ; CFROUND r1, 0 mov rax, r9 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_193: ; CBRANCH r2, -542647498, COND 8 add r10, -542680266 test r10, 16711680 jz randomx_isn_192 randomx_isn_194: ; FADD_M f3, L2[r6+1632317076] lea eax, [r14d+1632317076] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_196: ; ISTORE L3[r1+587551452], r2 lea eax, [r9d+587551452] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; CBRANCH r3, 274604483, COND 2 add r11, 274605507 test r11, 261120 jz randomx_isn_194 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_201: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_202: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_203: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_204: ; ISTORE L1[r3-1419417360], r0 lea eax, [r11d-1419417360] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_206: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_211: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_212: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; ISTORE L1[r4+1041187073], r1 lea eax, [r12d+1041187073] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; IXOR_M r5, L2[r6+738022477] lea eax, [r14d+738022477] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; IMUL_RCP r0, 3311676690 mov rax, 11961941024240554350 imul r8, rax randomx_isn_223: ; IMUL_RCP r0, 4046203729 mov rax, 9790431701006464273 imul r8, rax randomx_isn_224: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_225: ; INEG_R r0 neg r8 randomx_isn_226: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_227: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_228: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; FSUB_M f0, L1[r0-765353074] lea eax, [r8d-765353074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_231: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_232: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_235: ; CBRANCH r3, -1783033086, COND 4 add r11, -1783033086 test r11, 1044480 jz randomx_isn_227 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; ISTORE L2[r2-988341148], r7 lea eax, [r10d-988341148] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_243: ; ISTORE L1[r5-1853722658], r6 lea eax, [r13d-1853722658] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_245: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_246: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_247: ; IXOR_M r3, L1[r4-116110147] lea eax, [r12d-116110147] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_249: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_250: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_251: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_252: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_253: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_254: ; ISUB_M r0, L3[51328] sub r8, qword ptr [rsi+51328] randomx_isn_255: ; ISUB_R r0, r3 sub r8, r11 |
Integer registers R: r0: 0xe1614d4dbea16b61, r1: 0x99220b01b76024d3 r2: 0xa192fee99d7b29cd, r3: 0x8c4e6592d409ccdb r4: 0xf3d904f3dbbc5054, r5: 0x33a41570f69f51b0 r6: 0xa7ee04687ca69bef, r7: 0x737f3960c0c65cca Floating point registers F {lo, hi}: f0: {0x8c33393c14cc64c3, 0x8cd271b30552f6d3} f1: {0x7417869625d4fb82, 0xf7c258ceb981f6b7} f2: {0x0ec42520b25885f2, 0x8ea78915c797d410} f3: {0x8f54cfe0edc0141c, 0x11d54f5247dc0491} Floating point registers E {lo, hi}: e0: {0x4de0e92cf51a1c4c, 0x4d64c77288816ece} e1: {0x3530f3521c9837d5, 0x36b7aed329a9d056} e2: {0x4f18dc477952f80a, 0x4fca0259a0485590} e3: {0x4ebcef073f701822, 0x5014f8f368d824eb} Floating point registers A {lo, hi}: a0: {0x4084633793a1a79c, 0x4193ba184f909f20} a1: {0x41a407bbcb78d420, 0x4065592c42ea6806} a2: {0x408ebcd81579d088, 0x40e0b9a29f30a26d} a3: {0x40cd3cd1df3ce061, 0x41191e369523a01e} |
RandomARQ code | ASM x86 |
IADD_RS r4, r2, SHFT 0 ISTORE L1[r3-815199763], r7 ISUB_M r0, L1[r1+1689953943] IADD_RS r2, r7, SHFT 0 ISWAP_R r7, r1 FSWAP_R f2 CBRANCH r6, -1526753245, COND 5 IMUL_R r2, r6 FADD_R f3, a2 FSUB_R f0, a0 FSUB_R f0, a1 FSUB_R f0, a0 IXOR_R r1, r2 INEG_R r7 FSUB_R f1, a0 IMULH_M r7, L1[r6+1638139879] IADD_M r0, L2[r4+1398907071] IXOR_R r6, r3 IMUL_R r2, r5 IXOR_R r1, r2 FMUL_R e0, a1 ISTORE L1[r2+588305048], r5 FMUL_R e0, a2 INEG_R r4 CBRANCH r7, 850287053, COND 3 FSQRT_R e0 IXOR_R r7, r5 IMUL_R r4, r7 ISTORE L1[r1-435212988], r2 FMUL_R e1, a3 IXOR_R r0, r5 FSQRT_R e2 ISTORE L1[r2+1950660392], r5 ISTORE L1[r0-1007343741], r1 IMULH_R r2, r7 IXOR_M r1, L1[r0-363111716] IROR_R r4, r1 IADD_RS r1, r3, SHFT 2 ISTORE L3[r6+912592701], r1 CBRANCH r5, 1598437263, COND 14 CBRANCH r2, 1815861735, COND 8 FADD_R f3, a1 IMUL_R r3, r2 FSCAL_R f0 CBRANCH r3, 1915078536, COND 5 IXOR_R r2, r5 IMUL_R r0, r2 CBRANCH r1, -1044512229, COND 10 IADD_M r5, L1[r2+1206749331] IADD_M r1, L2[r4+1484018683] IXOR_M r6, L1[r3+99592157] FMUL_R e3, a2 FDIV_M e0, L2[r5-2022160193] IMUL_R r3, r6 ISTORE L2[r6+457024364], r7 FADD_R f3, a1 IADD_RS r1, r1, SHFT 0 FMUL_R e2, a1 CBRANCH r5, -2017932431, COND 3 CBRANCH r0, 1407149026, COND 14 IMUL_R r7, r0 IMUL_RCP r3, 502842348 CBRANCH r7, -1404029171, COND 7 IADD_M r4, L1[r6-570214323] ISUB_R r7, r5 ISUB_M r0, L1[r5+472746708] FMUL_R e2, a3 ISUB_R r7, r3 IXOR_M r0, L1[r7-688243133] IMUL_R r2, r1 IMULH_R r0, r1 FSCAL_R f0 FSWAP_R e3 IMUL_RCP r7, 2140645913 FADD_R f2, a1 ISWAP_R r7, r3 CBRANCH r3, -1281445490, COND 12 IADD_RS r2, r6, SHFT 2 IXOR_M r7, L1[r1-1640958443] FMUL_R e1, a1 FSUB_M f2, L2[r6+295635226] ISTORE L1[r5+1599153677], r0 ISUB_R r4, r1 FADD_M f1, L1[r3-1616609551] FMUL_R e2, a0 FSCAL_R f0 ISTORE L1[r5-1375606785], r7 ISTORE L1[r4+1259029079], r0 FMUL_R e0, a3 FADD_R f2, a1 IROR_R r6, 42 FMUL_R e3, a0 FSUB_R f1, a2 ISTORE L1[r1+915627224], r2 ISWAP_R r4, r5 FMUL_R e3, a1 ISMULH_R r2, r4 ISUB_R r2, r1 IMUL_M r3, L3[200968] IMULH_M r5, L1[r3+3071326] IXOR_M r5, L1[r2+176449912] IMUL_R r1, r4 IMULH_R r4, r3 IXOR_R r3, r2 FMUL_R e3, a0 ISMULH_R r0, r2 CBRANCH r6, 457115803, COND 1 IXOR_R r4, r5 IMUL_R r0, r7 IXOR_R r7, 1186871143 CBRANCH r5, 203542697, COND 6 FADD_R f3, a3 FADD_M f2, L1[r5-1653009193] IXOR_R r5, r1 CBRANCH r4, 1206640060, COND 15 IXOR_R r6, r4 FADD_R f0, a3 IROR_R r2, r7 IADD_RS r7, r0, SHFT 3 CBRANCH r2, -37981888, COND 15 IROR_R r5, r0 FADD_R f2, a0 IADD_M r6, L2[r4+1438942407] CBRANCH r2, 33676879, COND 10 FMUL_R e3, a3 IADD_RS r5, r5, 492964785, SHFT 3 FSUB_R f3, a3 FMUL_R e3, a3 IADD_RS r3, r0, SHFT 2 IMUL_R r2, r0 IXOR_R r4, 1612744980 FMUL_R e1, a2 FADD_R f1, a2 CBRANCH r2, 1933960373, COND 11 FMUL_R e1, a1 FMUL_R e0, a2 CBRANCH r1, 1588240171, COND 9 IROR_R r4, r5 FADD_R f0, a3 ISMULH_R r2, r2 ISTORE L1[r7+717476050], r5 FMUL_R e2, a0 FDIV_M e2, L1[r3+1901536272] FSUB_R f3, a3 IMUL_R r7, r3 FMUL_R e1, a0 FSCAL_R f2 FSWAP_R e0 FADD_M f2, L2[r5+35278966] IXOR_R r0, r3 FMUL_R e1, a1 CBRANCH r4, -1814609539, COND 15 FADD_R f1, a1 IXOR_R r0, r4 FSUB_R f0, a1 FMUL_R e1, a2 FMUL_R e2, a2 IXOR_R r5, r7 IROR_R r2, r3 IMULH_R r7, r1 ISTORE L3[r5+1410009407], r4 IADD_RS r0, r0, SHFT 0 FMUL_R e0, a3 ISUB_R r4, r2 CBRANCH r4, 1144835387, COND 4 CBRANCH r1, 1195919906, COND 2 ISUB_R r2, r7 ISUB_R r0, r4 IADD_RS r4, r5, SHFT 0 IXOR_R r4, 925540284 IMUL_R r6, r5 FMUL_R e3, a3 ISUB_M r2, L1[r1+727474803] IXOR_M r0, L2[r4-942313103] CBRANCH r5, -1819596287, COND 0 CBRANCH r5, -69716483, COND 10 ISUB_R r5, r2 FMUL_R e3, a2 IXOR_R r4, r6 FADD_R f3, a2 IROL_R r7, r5 FSUB_R f3, a0 IADD_RS r6, r4, SHFT 3 FMUL_R e0, a0 IMUL_R r5, r4 IROR_R r0, r7 IMULH_R r0, r5 FSUB_M f0, L2[r5-324927278] IMUL_RCP r3, 1807955048 IXOR_R r2, r0 FSCAL_R f1 ISUB_M r2, L1[r0+1448667862] ISUB_R r1, r4 FSUB_R f1, a0 FMUL_R e1, a2 INEG_R r5 IROR_R r6, r1 IMUL_R r3, r7 FSQRT_R e1 FDIV_M e0, L1[r0-1014662120] CBRANCH r7, -1631448076, COND 15 IADD_RS r0, r6, SHFT 2 FMUL_R e2, a0 ISTORE L1[r0-1176436213], r7 ISTORE L3[r2-1183175669], r1 FADD_M f1, L1[r2-1772006712] FSUB_R f0, a2 IROR_R r6, r5 FMUL_R e2, a0 ISWAP_R r5, r1 CBRANCH r2, -1814133970, COND 9 FSQRT_R e0 IADD_RS r2, r1, SHFT 3 ISTORE L1[r4+1246521036], r2 INEG_R r2 IROR_R r6, r0 FSUB_M f1, L1[r1-394888281] FSQRT_R e0 IMUL_RCP r6, 1161733120 FADD_M f0, L1[r5+488686943] FSUB_R f3, a3 IROR_R r2, r3 FMUL_R e3, a0 FSUB_M f1, L1[r7-1050042780] ISUB_R r2, r0 CBRANCH r4, -314246504, COND 9 FADD_R f3, a3 CBRANCH r0, 1301491860, COND 6 FSQRT_R e3 IROL_R r2, r6 FSQRT_R e0 IADD_RS r4, r5, SHFT 0 IMUL_R r3, r7 IXOR_R r4, r0 IMUL_M r3, L1[r4-1904080116] IMUL_RCP r7, 2969231676 IMUL_M r0, L1[r5+284608671] ISWAP_R r6, r7 ISUB_R r1, r5 IXOR_R r7, r4 FADD_R f2, a3 FSUB_R f2, a0 FMUL_R e1, a2 FMUL_R e2, a3 IXOR_M r1, L3[104552] IMULH_R r3, r5 IMUL_R r3, r4 IMUL_R r3, 956025332 ISUB_R r4, r6 IADD_RS r2, r7, SHFT 3 ISUB_M r6, L1[r1-119082215] IMUL_RCP r3, 2587087492 IXOR_R r4, 1671028775 ISUB_R r2, r0 FSUB_R f0, a0 FSUB_M f1, L1[r2-1107125243] |
randomx_isn_0: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_1: ; ISTORE L1[r3-815199763], r7 lea eax, [r11d-815199763] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; ISUB_M r0, L1[r1+1689953943] lea eax, [r9d+1689953943] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_4: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_5: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_6: ; CBRANCH r6, -1526753245, COND 5 add r14, -1526749149 test r14, 2088960 jz randomx_isn_0 randomx_isn_7: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_8: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_9: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_10: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_11: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_12: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_13: ; INEG_R r7 neg r15 randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; IMULH_M r7, L1[r6+1638139879] lea ecx, [r14d+1638139879] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_16: ; IADD_M r0, L2[r4+1398907071] lea eax, [r12d+1398907071] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_18: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_19: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; ISTORE L1[r2+588305048], r5 lea eax, [r10d+588305048] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; INEG_R r4 neg r12 randomx_isn_24: ; CBRANCH r7, 850287053, COND 3 add r15, 850287053 test r15, 522240 jz randomx_isn_16 randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_27: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_28: ; ISTORE L1[r1-435212988], r2 lea eax, [r9d-435212988] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; ISTORE L1[r2+1950660392], r5 lea eax, [r10d+1950660392] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; ISTORE L1[r0-1007343741], r1 lea eax, [r8d-1007343741] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_35: ; IXOR_M r1, L1[r0-363111716] lea eax, [r8d-363111716] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_36: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_37: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_38: ; ISTORE L3[r6+912592701], r1 lea eax, [r14d+912592701] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; CBRANCH r5, 1598437263, COND 14 add r13, 1598437263 test r13, 1069547520 jz randomx_isn_25 randomx_isn_40: ; CBRANCH r2, 1815861735, COND 8 add r10, 1815828967 test r10, 16711680 jz randomx_isn_40 randomx_isn_41: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_42: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; CBRANCH r3, 1915078536, COND 5 add r11, 1915086728 test r11, 2088960 jz randomx_isn_43 randomx_isn_45: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_46: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_47: ; CBRANCH r1, -1044512229, COND 10 add r9, -1044643301 test r9, 66846720 jz randomx_isn_45 randomx_isn_48: ; IADD_M r5, L1[r2+1206749331] lea eax, [r10d+1206749331] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_49: ; IADD_M r1, L2[r4+1484018683] lea eax, [r12d+1484018683] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_M r6, L1[r3+99592157] lea eax, [r11d+99592157] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; FDIV_M e0, L2[r5-2022160193] lea eax, [r13d-2022160193] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_54: ; ISTORE L2[r6+457024364], r7 lea eax, [r14d+457024364] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_56: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; CBRANCH r5, -2017932431, COND 3 add r13, -2017932431 test r13, 522240 jz randomx_isn_49 randomx_isn_59: ; CBRANCH r0, 1407149026, COND 14 add r8, 1407149026 test r8, 1069547520 jz randomx_isn_59 randomx_isn_60: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_61: ; IMUL_RCP r3, 502842348 mov rax, 9847540042791943011 imul r11, rax randomx_isn_62: ; CBRANCH r7, -1404029171, COND 7 add r15, -1403996403 test r15, 8355840 jz randomx_isn_61 randomx_isn_63: ; IADD_M r4, L1[r6-570214323] lea eax, [r14d-570214323] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_65: ; ISUB_M r0, L1[r5+472746708] lea eax, [r13d+472746708] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_68: ; IXOR_M r0, L1[r7-688243133] lea eax, [r15d-688243133] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_70: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_73: ; IMUL_RCP r7, 2140645913 mov rax, 9252833692989226471 imul r15, rax randomx_isn_74: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_75: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_76: ; CBRANCH r3, -1281445490, COND 12 add r11, -1281969778 test r11, 267386880 jz randomx_isn_76 randomx_isn_77: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_78: ; IXOR_M r7, L1[r1-1640958443] lea eax, [r9d-1640958443] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; FSUB_M f2, L2[r6+295635226] lea eax, [r14d+295635226] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; ISTORE L1[r5+1599153677], r0 lea eax, [r13d+1599153677] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_83: ; FADD_M f1, L1[r3-1616609551] lea eax, [r11d-1616609551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; ISTORE L1[r5-1375606785], r7 lea eax, [r13d-1375606785] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; ISTORE L1[r4+1259029079], r0 lea eax, [r12d+1259029079] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; IROR_R r6, 42 ror r14, 42 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_93: ; ISTORE L1[r1+915627224], r2 lea eax, [r9d+915627224] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_97: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_98: ; IMUL_M r3, L3[200968] imul r11, qword ptr [rsi+200968] randomx_isn_99: ; IMULH_M r5, L1[r3+3071326] lea ecx, [r11d+3071326] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_100: ; IXOR_M r5, L1[r2+176449912] lea eax, [r10d+176449912] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_102: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_103: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_106: ; CBRANCH r6, 457115803, COND 1 add r14, 457116315 test r14, 130560 jz randomx_isn_91 randomx_isn_107: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_108: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_109: ; IXOR_R r7, 1186871143 xor r15, 1186871143 randomx_isn_110: ; CBRANCH r5, 203542697, COND 6 add r13, 203542697 test r13, 4177920 jz randomx_isn_107 randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; FADD_M f2, L1[r5-1653009193] lea eax, [r13d-1653009193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_114: ; CBRANCH r4, 1206640060, COND 15 add r12, 1202445756 test r12, 2139095040 jz randomx_isn_111 randomx_isn_115: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_116: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_117: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_118: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_119: ; CBRANCH r2, -37981888, COND 15 add r10, -37981888 test r10, 2139095040 jz randomx_isn_118 randomx_isn_120: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_121: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_122: ; IADD_M r6, L2[r4+1438942407] lea eax, [r12d+1438942407] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r2, 33676879, COND 10 add r10, 33939023 test r10, 66846720 jz randomx_isn_120 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; IADD_RS r5, r5, 492964785, SHFT 3 lea r13, [r13+r13*8+492964785] randomx_isn_126: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_129: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_130: ; IXOR_R r4, 1612744980 xor r12, 1612744980 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_133: ; CBRANCH r2, 1933960373, COND 11 add r10, 1934222517 test r10, 133693440 jz randomx_isn_130 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; CBRANCH r1, 1588240171, COND 9 add r9, 1588240171 test r9, 33423360 jz randomx_isn_134 randomx_isn_137: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_138: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_139: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_140: ; ISTORE L1[r7+717476050], r5 lea eax, [r15d+717476050] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; FDIV_M e2, L1[r3+1901536272] lea eax, [r11d+1901536272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_143: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_144: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_147: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_148: ; FADD_M f2, L2[r5+35278966] lea eax, [r13d+35278966] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; CBRANCH r4, -1814609539, COND 15 add r12, -1818803843 test r12, 2139095040 jz randomx_isn_138 randomx_isn_152: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_153: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_158: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_159: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_160: ; ISTORE L3[r5+1410009407], r4 lea eax, [r13d+1410009407] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_164: ; CBRANCH r4, 1144835387, COND 4 add r12, 1144837435 test r12, 1044480 jz randomx_isn_164 randomx_isn_165: ; CBRANCH r1, 1195919906, COND 2 add r9, 1195920418 test r9, 261120 jz randomx_isn_165 randomx_isn_166: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_167: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_168: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_169: ; IXOR_R r4, 925540284 xor r12, 925540284 randomx_isn_170: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; ISUB_M r2, L1[r1+727474803] lea eax, [r9d+727474803] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_M r0, L2[r4-942313103] lea eax, [r12d-942313103] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r5, -1819596287, COND 0 add r13, -1819596031 test r13, 65280 jz randomx_isn_166 randomx_isn_175: ; CBRANCH r5, -69716483, COND 10 add r13, -69454339 test r13, 66846720 jz randomx_isn_175 randomx_isn_176: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_179: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_180: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_181: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_182: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_185: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_186: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_187: ; FSUB_M f0, L2[r5-324927278] lea eax, [r13d-324927278] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; IMUL_RCP r3, 1807955048 mov rax, 10955493971200817376 imul r11, rax randomx_isn_189: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; ISUB_M r2, L1[r0+1448667862] lea eax, [r8d+1448667862] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_193: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; INEG_R r5 neg r13 randomx_isn_196: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_197: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; FDIV_M e0, L1[r0-1014662120] lea eax, [r8d-1014662120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_200: ; CBRANCH r7, -1631448076, COND 15 add r15, -1635642380 test r15, 2139095040 jz randomx_isn_181 randomx_isn_201: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; ISTORE L1[r0-1176436213], r7 lea eax, [r8d-1176436213] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; ISTORE L3[r2-1183175669], r1 lea eax, [r10d-1183175669] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; FADD_M f1, L1[r2-1772006712] lea eax, [r10d-1772006712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_210: ; CBRANCH r2, -1814133970, COND 9 add r10, -1814133970 test r10, 33423360 jz randomx_isn_201 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_213: ; ISTORE L1[r4+1246521036], r2 lea eax, [r12d+1246521036] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; INEG_R r2 neg r10 randomx_isn_215: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_216: ; FSUB_M f1, L1[r1-394888281] lea eax, [r9d-394888281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; IMUL_RCP r6, 1161733120 mov rax, 17049561803459717493 imul r14, rax randomx_isn_219: ; FADD_M f0, L1[r5+488686943] lea eax, [r13d+488686943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_220: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_221: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; FSUB_M f1, L1[r7-1050042780] lea eax, [r15d-1050042780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_224: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_225: ; CBRANCH r4, -314246504, COND 9 add r12, -314115432 test r12, 33423360 jz randomx_isn_211 randomx_isn_226: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_227: ; CBRANCH r0, 1301491860, COND 6 add r8, 1301500052 test r8, 4177920 jz randomx_isn_226 randomx_isn_228: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_229: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_232: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_233: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_234: ; IMUL_M r3, L1[r4-1904080116] lea eax, [r12d-1904080116] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_RCP r7, 2969231676 mov rax, 13341525882715313184 imul r15, rax randomx_isn_236: ; IMUL_M r0, L1[r5+284608671] lea eax, [r13d+284608671] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_237: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_238: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_239: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_240: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_241: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; IXOR_M r1, L3[104552] xor r9, qword ptr [rsi+104552] randomx_isn_245: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_246: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_247: ; IMUL_R r3, 956025332 imul r11, 956025332 randomx_isn_248: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_249: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_250: ; ISUB_M r6, L1[r1-119082215] lea eax, [r9d-119082215] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_RCP r3, 2587087492 mov rax, 15312230985473052875 imul r11, rax randomx_isn_252: ; IXOR_R r4, 1671028775 xor r12, 1671028775 randomx_isn_253: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; FSUB_M f1, L1[r2-1107125243] lea eax, [r10d-1107125243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0xfd9d07b522480af0, r1: 0x7a1fc4eae4a9eb7d r2: 0x5b2a01904465f076, r3: 0x8564868f97a1cfa6 r4: 0xd940f6efeeef1157, r5: 0x4af8d6571f8cefc1 r6: 0x1fc6460e2e10137d, r7: 0xc76b64b666b86012 Floating point registers F {lo, hi}: f0: {0x03c7a81ddb230ddb, 0x00336197f0f4f256} f1: {0xfe0bc107a68a3f2a, 0x00bc73460553e496} f2: {0x06060210e3ddb50f, 0x0a6c02bff24d9802} f3: {0x81a1f63ac3eb5694, 0x834f75ed636fc547} Floating point registers E {lo, hi}: e0: {0x41c4936b1f020e77, 0x41cf4bb7bb6d33c5} e1: {0x3ff97b9bced5ef07, 0x4171044ab324aa08} e2: {0x47f62b6cc2ad10f0, 0x4bb87854aecbe0ef} e3: {0x4053b538985075c0, 0x42a648343b75033e} Floating point registers A {lo, hi}: a0: {0x404f2bd93c29f783, 0x4065208b84a2a8c4} a1: {0x4053d8d145e92014, 0x40d3890e53dad718} a2: {0x401071922fa9a009, 0x4129d2b388a8b8a2} a3: {0x41edf0ed0e4b3ac7, 0x41e954bb56f9a3e7} |