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: {0x40a3ed418cf481d9, 0x410d324d6dc6d919} a1: {0x40633e37e5c9a31f, 0x41796b235df3f153} a2: {0x41a89dc9a58ae642, 0x41e8f5b3e10a4726} a3: {0x40614778e46c20a6, 0x40c31a4a3f5a3335} |
|
RandomARQ code | ASM x86 |
IXOR_R r1, r6 FMUL_R e1, a3 FMUL_R e1, a2 FMUL_R e1, a0 FMUL_R e1, a1 IROR_R r0, r4 FMUL_R e2, a1 IMUL_R r6, r5 FMUL_R e2, a2 ISTORE L1[r5-146992817], r0 CBRANCH r2, 1969993031, COND 7 IXOR_R r4, r2 CBRANCH r4, 1760823114, COND 11 IROR_R r5, r3 IADD_RS r7, r6, SHFT 1 IMULH_R r6, r5 ISUB_R r0, r7 CBRANCH r0, 1339802469, COND 11 FMUL_R e1, a2 CBRANCH r2, 853249000, COND 11 ISUB_R r7, r1 IMUL_R r6, r1 FSUB_R f3, a0 FSUB_R f2, a3 ISMULH_M r5, L2[r6-390390290] FSUB_R f2, a2 CBRANCH r7, -1783208913, COND 3 IMUL_R r5, r4 IMUL_RCP r4, 927021006 ISUB_M r2, L1[r7+1006991949] CBRANCH r1, 1115731104, COND 8 IMULH_M r3, L1[r4-1543696486] FSUB_M f1, L1[r0-1701536795] ISUB_R r2, r3 ISTORE L1[r1+2092892377], r2 IMUL_R r6, r2 FADD_M f3, L2[r0+1772339633] IADD_RS r7, r0, SHFT 3 FMUL_R e0, a1 FADD_M f1, L1[r6-287426390] CBRANCH r6, 1026605291, COND 14 IXOR_R r0, r5 FADD_R f0, a3 IADD_M r3, L1[r5-1661867634] IROR_R r5, r4 FSUB_R f2, a1 ISUB_R r2, r3 CBRANCH r2, 69003587, COND 3 ISUB_R r5, r4 ISUB_M r5, L2[r3-589644044] FSQRT_R e1 FSUB_R f3, a3 CBRANCH r2, 1338568879, COND 13 FADD_R f1, a1 IADD_M r6, L1[r3+233712461] ISWAP_R r6, r5 CBRANCH r6, 47946687, COND 1 FSCAL_R f3 CBRANCH r2, -1576056618, COND 4 IMUL_R r3, r5 FADD_M f1, L1[r0-1357198939] FMUL_R e2, a0 FADD_R f0, a0 IROR_R r6, r7 IXOR_R r5, r2 FMUL_R e2, a1 IXOR_M r7, L2[r1+1838444153] FSWAP_R f0 ISUB_R r6, 1184247304 FMUL_R e2, a3 ISWAP_R r1, r0 FADD_R f3, a0 FMUL_R e3, a2 FMUL_R e3, a3 FSUB_R f2, a1 ISMULH_R r5, r6 ISTORE L3[r3+990093240], r7 CBRANCH r6, 76765676, COND 13 IXOR_R r0, r6 FMUL_R e1, a0 ISTORE L1[r4+1862271543], r7 FMUL_R e1, a0 FSUB_R f1, a3 IMUL_R r5, r2 CBRANCH r6, 837605600, COND 11 FSWAP_R e3 FADD_R f2, a0 IADD_RS r5, r3, 504269408, SHFT 0 FSUB_R f3, a0 FMUL_R e1, a3 IXOR_R r3, r5 FADD_R f3, a0 CBRANCH r4, -1399598802, COND 0 IROR_R r6, r2 IMUL_RCP r6, 1857201929 IMUL_R r5, 992311469 IMUL_R r3, r0 FMUL_R e2, a2 FSCAL_R f0 CBRANCH r2, -1367906742, COND 13 IMUL_R r3, r0 ISUB_M r3, L1[r1+548633157] IADD_RS r3, r0, SHFT 2 FSUB_R f3, a3 IMUL_R r3, r2 FSUB_M f1, L1[r5-1398962296] ISTORE L3[r4-311599452], r7 IMULH_R r2, r0 FDIV_M e3, L1[r2-1958675026] FADD_R f1, a1 IMUL_R r1, r0 IXOR_R r3, r5 FSUB_R f0, a3 FMUL_R e0, a1 IXOR_M r7, L1[r3-2038070525] IMUL_R r1, -1414821512 ISTORE L1[r3-660928132], r4 FSCAL_R f1 IXOR_R r4, 1168008926 FMUL_R e2, a3 IADD_RS r1, r2, SHFT 0 FADD_M f1, L2[r5-1235783689] ISTORE L2[r6-1245452276], r1 FADD_R f2, a1 ISUB_R r6, r7 IMUL_M r0, L1[r7-2076050163] ISTORE L3[r7+1444230402], r5 FMUL_R e3, a1 IMUL_M r0, L2[r5-357885164] IXOR_M r0, L1[r1+283228405] FMUL_R e0, a3 FDIV_M e2, L2[r6-919215177] ISTORE L1[r4-24121971], r6 FMUL_R e0, a0 FSUB_R f3, a1 FSWAP_R f2 ISUB_M r1, L1[r6-469933489] FADD_M f3, L1[r5-286826785] IXOR_R r1, r0 FADD_R f0, a3 IROR_R r1, r2 ISUB_R r0, -1477768603 IMUL_M r5, L1[r7+1343043884] IXOR_R r7, r3 IMUL_R r3, r2 ISTORE L3[r0-252339147], r1 IADD_RS r3, r1, SHFT 2 IXOR_M r5, L3[125920] IADD_RS r4, r6, SHFT 0 ISTORE L1[r2+876741681], r2 FMUL_R e2, a2 CBRANCH r1, 99009982, COND 13 FMUL_R e3, a0 IMUL_R r7, r2 CBRANCH r7, -123726453, COND 15 IMUL_M r2, L1[r3-942465478] IXOR_R r2, r3 FSWAP_R f3 ISMULH_R r1, r3 IXOR_R r1, r2 ISTORE L1[r6-514336462], r0 IADD_M r5, L1[r3-1697494077] IXOR_M r7, L1[r0+2108220967] ISWAP_R r4, r3 CBRANCH r7, 2003109543, COND 7 ISTORE L3[r0-548335533], r0 FSUB_R f1, a1 IXOR_M r5, L1[r3+586663825] IADD_M r5, L2[r7-1945595821] ISUB_R r3, r4 FSUB_R f1, a1 IADD_M r7, L1[r5-139115111] FSWAP_R e1 FADD_M f2, L1[r7-1905966120] IXOR_R r4, r2 FSUB_M f0, L1[r4-1726221055] FSUB_R f3, a2 FADD_R f2, a2 CBRANCH r4, -1958043167, COND 4 FSWAP_R e0 FADD_R f0, a3 IMUL_R r2, r0 ISTORE L1[r7-1150178629], r7 IXOR_R r5, r4 CBRANCH r1, 560413610, COND 0 FSUB_R f1, a3 FMUL_R e3, a2 CBRANCH r6, 1008081321, COND 2 ISUB_R r0, -413885777 INEG_R r3 FADD_R f2, a0 FMUL_R e3, a2 IXOR_R r7, r6 FDIV_M e0, L1[r3+513283601] FMUL_R e1, a2 IXOR_R r5, r0 FDIV_M e0, L1[r1+2079257288] IXOR_R r1, r7 IMUL_R r6, r4 FDIV_M e3, L1[r0+1926235787] FMUL_R e3, a1 FADD_R f0, a2 FDIV_M e0, L1[r6+814504123] IXOR_R r0, r5 CBRANCH r3, 1215408170, COND 6 CBRANCH r0, -2037018039, COND 12 CBRANCH r2, -124910890, COND 14 ISTORE L1[r3+77653814], r1 FSUB_R f2, a0 ISUB_R r2, r3 IXOR_R r0, r3 IADD_RS r1, r0, SHFT 3 FMUL_R e3, a2 IROR_R r5, r6 IMUL_RCP r5, 2013742892 FSUB_R f1, a3 ISUB_R r6, r4 IADD_RS r4, r6, SHFT 2 CBRANCH r6, 447673784, COND 8 IROR_R r4, r5 CBRANCH r1, 1089446113, COND 3 IXOR_R r1, r0 IADD_M r2, L1[r0+722468579] FADD_R f2, a3 INEG_R r5 IADD_RS r1, r5, SHFT 3 IROL_R r7, r6 IMUL_R r7, r4 IMUL_M r4, L1[r5+436834341] ISTORE L1[r2-1389010862], r5 ISUB_M r1, L1[r5+872456516] FADD_R f0, a0 FSQRT_R e3 IMUL_R r1, r7 FMUL_R e3, a2 IMUL_R r7, r5 FSUB_R f2, a3 CBRANCH r7, 1893003627, COND 15 IMUL_R r3, r1 ISUB_R r0, 56651720 ISTORE L1[r0+285756173], r5 ISUB_R r5, r4 IMULH_R r1, r3 IXOR_R r7, r4 ISUB_R r2, r1 CBRANCH r4, -1368376217, COND 15 FDIV_M e2, L1[r7+819259746] CBRANCH r7, -466717751, COND 5 IADD_M r5, L3[35432] CBRANCH r1, -1552681270, COND 2 FSCAL_R f1 IMULH_R r2, r4 FADD_R f1, a2 IXOR_R r4, r5 FSWAP_R e1 FADD_R f3, a1 |
randomx_isn_0: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; ISTORE L1[r5-146992817], r0 lea eax, [r13d-146992817] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; CBRANCH r2, 1969993031, COND 7 add r10, 1969993031 test r10, 8355840 jz randomx_isn_0 randomx_isn_11: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_12: ; CBRANCH r4, 1760823114, COND 11 add r12, 1761085258 test r12, 133693440 jz randomx_isn_12 randomx_isn_13: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_14: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_15: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_16: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_17: ; CBRANCH r0, 1339802469, COND 11 add r8, 1339802469 test r8, 133693440 jz randomx_isn_17 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; CBRANCH r2, 853249000, COND 11 add r10, 853249000 test r10, 133693440 jz randomx_isn_18 randomx_isn_20: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_21: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_24: ; ISMULH_M r5, L2[r6-390390290] lea ecx, [r14d-390390290] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_25: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_26: ; CBRANCH r7, -1783208913, COND 3 add r15, -1783207889 test r15, 522240 jz randomx_isn_21 randomx_isn_27: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_28: ; IMUL_RCP r4, 927021006 mov rax, 10683167102130415153 imul r12, rax randomx_isn_29: ; ISUB_M r2, L1[r7+1006991949] lea eax, [r15d+1006991949] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r1, 1115731104, COND 8 add r9, 1115763872 test r9, 16711680 jz randomx_isn_27 randomx_isn_31: ; IMULH_M r3, L1[r4-1543696486] lea ecx, [r12d-1543696486] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_32: ; FSUB_M f1, L1[r0-1701536795] lea eax, [r8d-1701536795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_33: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_34: ; ISTORE L1[r1+2092892377], r2 lea eax, [r9d+2092892377] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_36: ; FADD_M f3, L2[r0+1772339633] lea eax, [r8d+1772339633] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_37: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; FADD_M f1, L1[r6-287426390] lea eax, [r14d-287426390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; CBRANCH r6, 1026605291, COND 14 add r14, 1028702443 test r14, 1069547520 jz randomx_isn_36 randomx_isn_41: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_42: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_43: ; IADD_M r3, L1[r5-1661867634] lea eax, [r13d-1661867634] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_44: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_45: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_46: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_47: ; CBRANCH r2, 69003587, COND 3 add r10, 69003587 test r10, 522240 jz randomx_isn_47 randomx_isn_48: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_49: ; ISUB_M r5, L2[r3-589644044] lea eax, [r11d-589644044] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_52: ; CBRANCH r2, 1338568879, COND 13 add r10, 1340666031 test r10, 534773760 jz randomx_isn_48 randomx_isn_53: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_54: ; IADD_M r6, L1[r3+233712461] lea eax, [r11d+233712461] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_55: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_56: ; CBRANCH r6, 47946687, COND 1 add r14, 47946431 test r14, 130560 jz randomx_isn_56 randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; CBRANCH r2, -1576056618, COND 4 add r10, -1576054570 test r10, 1044480 jz randomx_isn_57 randomx_isn_59: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_60: ; FADD_M f1, L1[r0-1357198939] lea eax, [r8d-1357198939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_63: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_64: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; IXOR_M r7, L2[r1+1838444153] lea eax, [r9d+1838444153] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_67: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_68: ; ISUB_R r6, 1184247304 sub r14, 1184247304 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_71: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_75: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_76: ; ISTORE L3[r3+990093240], r7 lea eax, [r11d+990093240] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; CBRANCH r6, 76765676, COND 13 add r14, 77814252 test r14, 534773760 jz randomx_isn_69 randomx_isn_78: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; ISTORE L1[r4+1862271543], r7 lea eax, [r12d+1862271543] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_83: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_84: ; CBRANCH r6, 837605600, COND 11 add r14, 837343456 test r14, 133693440 jz randomx_isn_78 randomx_isn_85: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; IADD_RS r5, r3, 504269408, SHFT 0 lea r13, [r13+r11*1+504269408] randomx_isn_88: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_91: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_92: ; CBRANCH r4, -1399598802, COND 0 add r12, -1399598802 test r12, 65280 jz randomx_isn_85 randomx_isn_93: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_94: ; IMUL_RCP r6, 1857201929 mov rax, 10664990338035603234 imul r14, rax randomx_isn_95: ; IMUL_R r5, 992311469 imul r13, 992311469 randomx_isn_96: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; CBRANCH r2, -1367906742, COND 13 add r10, -1368955318 test r10, 534773760 jz randomx_isn_93 randomx_isn_100: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_101: ; ISUB_M r3, L1[r1+548633157] lea eax, [r9d+548633157] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_103: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_104: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_105: ; FSUB_M f1, L1[r5-1398962296] lea eax, [r13d-1398962296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_106: ; ISTORE L3[r4-311599452], r7 lea eax, [r12d-311599452] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_108: ; FDIV_M e3, L1[r2-1958675026] lea eax, [r10d-1958675026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_109: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_110: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_111: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_112: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; IXOR_M r7, L1[r3-2038070525] lea eax, [r11d-2038070525] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r1, -1414821512 imul r9, -1414821512 randomx_isn_116: ; ISTORE L1[r3-660928132], r4 lea eax, [r11d-660928132] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; IXOR_R r4, 1168008926 xor r12, 1168008926 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_121: ; FADD_M f1, L2[r5-1235783689] lea eax, [r13d-1235783689] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_122: ; ISTORE L2[r6-1245452276], r1 lea eax, [r14d-1245452276] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_125: ; IMUL_M r0, L1[r7-2076050163] lea eax, [r15d-2076050163] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L3[r7+1444230402], r5 lea eax, [r15d+1444230402] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; IMUL_M r0, L2[r5-357885164] lea eax, [r13d-357885164] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_M r0, L1[r1+283228405] lea eax, [r9d+283228405] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; FDIV_M e2, L2[r6-919215177] lea eax, [r14d-919215177] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_132: ; ISTORE L1[r4-24121971], r6 lea eax, [r12d-24121971] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_135: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_136: ; ISUB_M r1, L1[r6-469933489] lea eax, [r14d-469933489] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_137: ; FADD_M f3, L1[r5-286826785] lea eax, [r13d-286826785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_139: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_140: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_141: ; ISUB_R r0, -1477768603 sub r8, -1477768603 randomx_isn_142: ; IMUL_M r5, L1[r7+1343043884] lea eax, [r15d+1343043884] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_144: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_145: ; ISTORE L3[r0-252339147], r1 lea eax, [r8d-252339147] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_147: ; IXOR_M r5, L3[125920] xor r13, qword ptr [rsi+125920] randomx_isn_148: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_149: ; ISTORE L1[r2+876741681], r2 lea eax, [r10d+876741681] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; CBRANCH r1, 99009982, COND 13 add r9, 99009982 test r9, 534773760 jz randomx_isn_141 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_154: ; CBRANCH r7, -123726453, COND 15 add r15, -123726453 test r15, 2139095040 jz randomx_isn_154 randomx_isn_155: ; IMUL_M r2, L1[r3-942465478] lea eax, [r11d-942465478] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_157: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_158: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_159: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_160: ; ISTORE L1[r6-514336462], r0 lea eax, [r14d-514336462] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; IADD_M r5, L1[r3-1697494077] lea eax, [r11d-1697494077] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_M r7, L1[r0+2108220967] lea eax, [r8d+2108220967] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_163: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_164: ; CBRANCH r7, 2003109543, COND 7 add r15, 2003142311 test r15, 8355840 jz randomx_isn_163 randomx_isn_165: ; ISTORE L3[r0-548335533], r0 lea eax, [r8d-548335533] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_167: ; IXOR_M r5, L1[r3+586663825] lea eax, [r11d+586663825] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_168: ; IADD_M r5, L2[r7-1945595821] lea eax, [r15d-1945595821] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; IADD_M r7, L1[r5-139115111] lea eax, [r13d-139115111] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_172: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_173: ; FADD_M f2, L1[r7-1905966120] lea eax, [r15d-1905966120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_175: ; FSUB_M f0, L1[r4-1726221055] lea eax, [r12d-1726221055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_176: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_177: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_178: ; CBRANCH r4, -1958043167, COND 4 add r12, -1958039071 test r12, 1044480 jz randomx_isn_175 randomx_isn_179: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_180: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_181: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_182: ; ISTORE L1[r7-1150178629], r7 lea eax, [r15d-1150178629] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_184: ; CBRANCH r1, 560413610, COND 0 add r9, 560413482 test r9, 65280 jz randomx_isn_179 randomx_isn_185: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; CBRANCH r6, 1008081321, COND 2 add r14, 1008082345 test r14, 261120 jz randomx_isn_185 randomx_isn_188: ; ISUB_R r0, -413885777 sub r8, -413885777 randomx_isn_189: ; INEG_R r3 neg r11 randomx_isn_190: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_193: ; FDIV_M e0, L1[r3+513283601] lea eax, [r11d+513283601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_196: ; FDIV_M e0, L1[r1+2079257288] lea eax, [r9d+2079257288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_197: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_198: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_199: ; FDIV_M e3, L1[r0+1926235787] lea eax, [r8d+1926235787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_202: ; FDIV_M e0, L1[r6+814504123] lea eax, [r14d+814504123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_203: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_204: ; CBRANCH r3, 1215408170, COND 6 add r11, 1215416362 test r11, 4177920 jz randomx_isn_190 randomx_isn_205: ; CBRANCH r0, -2037018039, COND 12 add r8, -2037018039 test r8, 267386880 jz randomx_isn_205 randomx_isn_206: ; CBRANCH r2, -124910890, COND 14 add r10, -120716586 test r10, 1069547520 jz randomx_isn_206 randomx_isn_207: ; ISTORE L1[r3+77653814], r1 lea eax, [r11d+77653814] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_209: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_210: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_211: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_214: ; IMUL_RCP r5, 2013742892 mov rax, 9835933230231898143 imul r13, rax randomx_isn_215: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_216: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_217: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_218: ; CBRANCH r6, 447673784, COND 8 add r14, 447706552 test r14, 16711680 jz randomx_isn_217 randomx_isn_219: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_220: ; CBRANCH r1, 1089446113, COND 3 add r9, 1089448161 test r9, 522240 jz randomx_isn_219 randomx_isn_221: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_222: ; IADD_M r2, L1[r0+722468579] lea eax, [r8d+722468579] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_224: ; INEG_R r5 neg r13 randomx_isn_225: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_226: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_227: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_228: ; IMUL_M r4, L1[r5+436834341] lea eax, [r13d+436834341] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L1[r2-1389010862], r5 lea eax, [r10d-1389010862] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; ISUB_M r1, L1[r5+872456516] lea eax, [r13d+872456516] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_236: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_237: ; CBRANCH r7, 1893003627, COND 15 add r15, 1888809323 test r15, 2139095040 jz randomx_isn_236 randomx_isn_238: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_239: ; ISUB_R r0, 56651720 sub r8, 56651720 randomx_isn_240: ; ISTORE L1[r0+285756173], r5 lea eax, [r8d+285756173] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_242: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_243: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_244: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_245: ; CBRANCH r4, -1368376217, COND 15 add r12, -1364181913 test r12, 2139095040 jz randomx_isn_238 randomx_isn_246: ; FDIV_M e2, L1[r7+819259746] lea eax, [r15d+819259746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_247: ; CBRANCH r7, -466717751, COND 5 add r15, -466721847 test r15, 2088960 jz randomx_isn_246 randomx_isn_248: ; IADD_M r5, L3[35432] add r13, qword ptr [rsi+35432] randomx_isn_249: ; CBRANCH r1, -1552681270, COND 2 add r9, -1552681782 test r9, 261120 jz randomx_isn_248 randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_254: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_255: ; FADD_R f3, a1 addpd xmm3, xmm9 |
Integer registers R: r0: 0xdb98407d3260e255, r1: 0xa9867d09c6e12704 r2: 0x0bc5320377cc027a, r3: 0x2eaf9f03ff1fdcef r4: 0xab601de790df8d63, r5: 0xedd37efe9201d0cd r6: 0x996c35c12eb59b19, r7: 0x4cb6aa905b436e02 Floating point registers F {lo, hi}: f0: {0x84dafa8138f25a48, 0x23f8d6ccd8241273} f1: {0x059a8dd81ef9c4ad, 0x03b0f68ea93c49ad} f2: {0x8a247978b1e35d60, 0x163f7a86e3195cfe} f3: {0x055213c9cb8e36d6, 0x93d95f90859e5416} Floating point registers E {lo, hi}: e0: {0x4510e4a36a841b91, 0x620a8041c6d13a5b} e1: {0x44320617b28a1de5, 0x425801f86dab6f00} e2: {0x4bc7c6135d690401, 0x57dbfd3414795c39} e3: {0x44830da2f437e69b, 0x5228cbac6f8af327} Floating point registers A {lo, hi}: a0: {0x40a3ed418cf481d9, 0x410d324d6dc6d919} a1: {0x40633e37e5c9a31f, 0x41796b235df3f153} a2: {0x41a89dc9a58ae642, 0x41e8f5b3e10a4726} a3: {0x40614778e46c20a6, 0x40c31a4a3f5a3335} |
RandomARQ code | ASM x86 |
IMULH_M r2, L2[r0+1548215133] IXOR_R r0, 1398370055 FADD_R f3, a2 FSUB_R f2, a2 IXOR_R r2, r0 ISUB_R r2, r3 IXOR_R r0, r2 FMUL_R e3, a1 FADD_R f3, a2 IADD_M r5, L1[r1-25806527] IMULH_R r2, r4 IADD_M r1, L1[r5-1787110748] FMUL_R e1, a0 IMUL_R r3, r4 IMUL_RCP r3, 2022219954 FSUB_M f1, L1[r6-2142785213] ISUB_M r2, L2[r1-118998207] IADD_RS r5, r7, -208886610, SHFT 0 FSUB_R f0, a2 IMUL_R r1, r4 FMUL_R e3, a0 IMUL_M r1, L2[r3-2016801630] ISUB_M r0, L1[r6+1785736964] FSUB_R f1, a1 IMUL_R r6, r7 FSWAP_R f1 ISUB_R r7, 735939441 FMUL_R e0, a3 FSQRT_R e2 FADD_R f3, a1 FMUL_R e1, a2 IXOR_R r1, r2 FMUL_R e3, a0 IMUL_M r5, L3[155440] ISTORE L2[r6-1280484218], r4 IADD_RS r4, r6, SHFT 0 INEG_R r0 FSWAP_R e3 ISTORE L2[r2+58476684], r4 ISUB_M r7, L2[r5+1083363339] IADD_RS r3, r0, SHFT 3 FMUL_R e3, a1 IMUL_R r5, r7 ISUB_M r6, L1[r2-1095377759] ISUB_R r4, r1 IXOR_R r4, r7 IMUL_RCP r5, 516378652 CBRANCH r5, 515491952, COND 13 FSCAL_R f3 IADD_RS r0, r5, SHFT 0 IXOR_R r1, r2 IMUL_RCP r3, 4290542167 FMUL_R e0, a1 CBRANCH r2, 1085162565, COND 9 FADD_R f0, a3 IXOR_R r3, r5 ISMULH_R r3, r3 FSUB_R f0, a2 IADD_RS r0, r4, SHFT 1 CBRANCH r1, -1538121676, COND 9 FADD_R f1, a2 ISWAP_R r7, r6 FDIV_M e3, L1[r2-1461609534] IMUL_R r5, r3 FMUL_R e1, a1 CBRANCH r7, -77122597, COND 11 IXOR_R r5, -119010882 ISUB_R r7, r2 ISUB_R r3, r1 IMUL_RCP r4, 1983324207 FSCAL_R f3 FSUB_R f2, a2 FSUB_M f2, L1[r6-2068972421] IMULH_R r7, r0 CBRANCH r7, -1502912576, COND 6 IMUL_R r6, r1 ISTORE L3[r4+1315705302], r3 FMUL_R e2, a1 FMUL_R e0, a0 FSUB_R f3, a1 IXOR_R r1, r3 FADD_R f2, a2 ISUB_M r3, L1[r1+678555350] ISTORE L2[r0+660044880], r3 IXOR_R r7, r0 FSCAL_R f3 ISUB_R r5, r6 FSQRT_R e0 ISTORE L1[r5+219510904], r6 ISWAP_R r4, r4 FMUL_R e0, a2 FADD_R f2, a3 FSUB_R f1, a3 FSUB_R f2, a3 FSWAP_R e0 IROR_R r0, r3 IMUL_RCP r2, 3761928136 ISUB_R r7, r3 FADD_M f2, L1[r3-1427812254] CBRANCH r7, 1357582858, COND 5 IADD_RS r7, r0, SHFT 3 CBRANCH r7, -1671173919, COND 4 IADD_RS r4, r6, SHFT 0 FMUL_R e1, a3 FSUB_R f1, a2 FADD_R f1, a1 IADD_RS r3, r4, SHFT 3 FSCAL_R f1 ISTORE L1[r4-235847187], r3 IMUL_RCP r2, 295937735 IMUL_M r0, L2[r7+1329283344] ISTORE L3[r5+1774965841], r5 FMUL_R e3, a0 FADD_R f3, a1 IXOR_R r6, r4 FSCAL_R f3 FSCAL_R f1 FMUL_R e0, a0 FSCAL_R f3 IMUL_R r6, r2 FADD_R f2, a1 IMUL_RCP r4, 3290677192 IMUL_R r0, r6 FSQRT_R e1 FSUB_R f1, a3 IXOR_R r1, r6 IMUL_RCP r0, 1346879070 FMUL_R e2, a2 FADD_R f3, a0 FMUL_R e0, a3 IROR_R r0, r3 IMUL_M r6, L1[r2+571001567] FSUB_R f0, a2 FSUB_R f2, a3 IADD_RS r1, r3, SHFT 2 FSQRT_R e2 IXOR_M r7, L2[r3-1967865456] FADD_R f0, a1 ISTORE L1[r2-1159410670], r5 FADD_R f0, a3 ISUB_R r6, r5 IXOR_R r5, r3 FSUB_R f2, a0 FSQRT_R e1 FSCAL_R f2 IADD_RS r7, r1, SHFT 2 CBRANCH r1, -316630254, COND 7 ISTORE L1[r4+1740150630], r3 IMUL_R r5, r3 FMUL_R e3, a3 FADD_R f0, a2 IADD_M r3, L1[r4+678958779] ISTORE L1[r1+747169647], r2 FMUL_R e0, a2 IADD_RS r0, r5, SHFT 1 ISTORE L1[r0+888061515], r7 IADD_RS r6, r2, SHFT 0 FMUL_R e0, a1 FSQRT_R e2 FSCAL_R f0 FSCAL_R f0 FSCAL_R f2 ISTORE L3[r6+1283248582], r1 INEG_R r0 FSUB_R f0, a1 IMUL_R r7, r5 ISMULH_R r5, r7 FMUL_R e1, a2 FADD_R f3, a0 ISUB_R r5, r2 IADD_RS r5, r4, -688371344, SHFT 2 FSUB_M f3, L2[r4+947439344] FSWAP_R e2 IADD_RS r3, r5, SHFT 1 FMUL_R e1, a0 IXOR_R r0, r3 IXOR_R r4, 1697197605 IADD_M r2, L1[r5-46612549] IMUL_R r6, r4 IMUL_RCP r0, 1356581031 ISTORE L1[r3-1810060610], r0 FSUB_R f3, a0 IROR_R r7, r1 FSWAP_R f1 IMUL_M r3, L1[r0+2127704086] IADD_RS r7, r6, SHFT 3 IADD_M r6, L1[r5+2111675876] CBRANCH r0, -427931574, COND 11 IMUL_R r2, r6 FADD_R f2, a2 FSQRT_R e1 ISTORE L2[r5+754983539], r5 IXOR_R r5, -1132803657 FSQRT_R e3 IADD_RS r5, r4, 388155728, SHFT 3 IADD_M r4, L1[r6+2107718146] FSUB_M f0, L1[r6-180188279] ISUB_R r7, r3 IADD_RS r7, r5, SHFT 0 FADD_R f0, a2 IMUL_R r3, r4 FADD_R f1, a1 ISTORE L1[r6-879587138], r4 IADD_M r4, L1[r6-2128594411] IMULH_R r0, r4 ISUB_R r7, r2 CBRANCH r2, -1079919429, COND 14 IROR_R r6, r7 IMUL_RCP r7, 596751123 IADD_RS r0, r5, SHFT 3 FMUL_R e1, a0 FSCAL_R f3 FMUL_R e2, a3 FSQRT_R e3 FSUB_R f2, a0 IXOR_R r5, r1 FMUL_R e2, a1 FSUB_R f0, a0 ISWAP_R r5, r5 ISTORE L3[r4+1047722123], r2 FADD_R f3, a3 ISTORE L1[r5+522444815], r0 IADD_M r0, L2[r3+391011129] CBRANCH r5, -579127050, COND 14 IMUL_RCP r5, 863703048 IMULH_M r5, L1[r2-2109470419] FSQRT_R e3 FADD_R f3, a0 IADD_M r4, L2[r0+1561313336] CBRANCH r2, -772946384, COND 4 IMUL_RCP r4, 659717504 IADD_RS r7, r5, SHFT 2 ISUB_R r5, 1906925473 FADD_R f0, a3 IMUL_RCP r2, 58913936 IMUL_RCP r7, 814175041 IMUL_M r7, L2[r2+1291939629] ISUB_R r1, -408055197 ISUB_R r3, r2 ISUB_M r6, L1[r3-616606482] ISUB_R r2, r6 CBRANCH r5, 1588307018, COND 10 FSQRT_R e1 CBRANCH r6, 1080096171, COND 6 CBRANCH r6, 2107557605, COND 12 FADD_R f0, a1 IMUL_R r7, r1 IXOR_R r3, r7 FSUB_R f2, a3 IADD_M r1, L2[r4+1668764230] CBRANCH r3, -1252727115, COND 10 ISUB_R r4, r6 IXOR_R r0, r7 ISTORE L3[r1+599265656], r7 ISMULH_R r7, r2 FSUB_M f2, L1[r4-773417851] |
randomx_isn_0: ; IMULH_M r2, L2[r0+1548215133] lea ecx, [r8d+1548215133] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_1: ; IXOR_R r0, 1398370055 xor r8, 1398370055 randomx_isn_2: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_3: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_4: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_5: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_6: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_9: ; IADD_M r5, L1[r1-25806527] lea eax, [r9d-25806527] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_10: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_11: ; IADD_M r1, L1[r5-1787110748] lea eax, [r13d-1787110748] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_14: ; IMUL_RCP r3, 2022219954 mov rax, 9794701406930180255 imul r11, rax randomx_isn_15: ; FSUB_M f1, L1[r6-2142785213] lea eax, [r14d-2142785213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_16: ; ISUB_M r2, L2[r1-118998207] lea eax, [r9d-118998207] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_17: ; IADD_RS r5, r7, -208886610, SHFT 0 lea r13, [r13+r15*1-208886610] randomx_isn_18: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_19: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; IMUL_M r1, L2[r3-2016801630] lea eax, [r11d-2016801630] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_M r0, L1[r6+1785736964] lea eax, [r14d+1785736964] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_24: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_25: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_26: ; ISUB_R r7, 735939441 sub r15, 735939441 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; IMUL_M r5, L3[155440] imul r13, qword ptr [rsi+155440] randomx_isn_34: ; ISTORE L2[r6-1280484218], r4 lea eax, [r14d-1280484218] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_36: ; INEG_R r0 neg r8 randomx_isn_37: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_38: ; ISTORE L2[r2+58476684], r4 lea eax, [r10d+58476684] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; ISUB_M r7, L2[r5+1083363339] lea eax, [r13d+1083363339] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_43: ; ISUB_M r6, L1[r2-1095377759] lea eax, [r10d-1095377759] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_45: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_46: ; IMUL_RCP r5, 516378652 mov rax, 9589397505033808213 imul r13, rax randomx_isn_47: ; CBRANCH r5, 515491952, COND 13 add r13, 514443376 test r13, 534773760 jz randomx_isn_47 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_50: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_51: ; IMUL_RCP r3, 4290542167 mov rax, 9232884730003906006 imul r11, rax randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; CBRANCH r2, 1085162565, COND 9 add r10, 1085162565 test r10, 33423360 jz randomx_isn_48 randomx_isn_54: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_55: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_56: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_57: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_58: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_59: ; CBRANCH r1, -1538121676, COND 9 add r9, -1538121676 test r9, 33423360 jz randomx_isn_54 randomx_isn_60: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_61: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_62: ; FDIV_M e3, L1[r2-1461609534] lea eax, [r10d-1461609534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_63: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; CBRANCH r7, -77122597, COND 11 add r15, -76860453 test r15, 133693440 jz randomx_isn_62 randomx_isn_66: ; IXOR_R r5, -119010882 xor r13, -119010882 randomx_isn_67: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_68: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_69: ; IMUL_RCP r4, 1983324207 mov rax, 9986789128402991553 imul r12, rax randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_72: ; FSUB_M f2, L1[r6-2068972421] lea eax, [r14d-2068972421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_74: ; CBRANCH r7, -1502912576, COND 6 add r15, -1502912576 test r15, 4177920 jz randomx_isn_74 randomx_isn_75: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_76: ; ISTORE L3[r4+1315705302], r3 lea eax, [r12d+1315705302] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_80: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_81: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_82: ; ISUB_M r3, L1[r1+678555350] lea eax, [r9d+678555350] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L2[r0+660044880], r3 lea eax, [r8d+660044880] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; ISTORE L1[r5+219510904], r6 lea eax, [r13d+219510904] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; ISWAP_R r4, r4 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_92: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_93: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_94: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_95: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_96: ; IMUL_RCP r2, 3761928136 mov rax, 10530259969094786768 imul r10, rax randomx_isn_97: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_98: ; FADD_M f2, L1[r3-1427812254] lea eax, [r11d-1427812254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; CBRANCH r7, 1357582858, COND 5 add r15, 1357586954 test r15, 2088960 jz randomx_isn_98 randomx_isn_100: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_101: ; CBRANCH r7, -1671173919, COND 4 add r15, -1671171871 test r15, 1044480 jz randomx_isn_101 randomx_isn_102: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_105: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_106: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_107: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_108: ; ISTORE L1[r4-235847187], r3 lea eax, [r12d-235847187] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; IMUL_RCP r2, 295937735 mov rax, 16732439197527551191 imul r10, rax randomx_isn_110: ; IMUL_M r0, L2[r7+1329283344] lea eax, [r15d+1329283344] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L3[r5+1774965841], r5 lea eax, [r13d+1774965841] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_114: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_115: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_120: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_121: ; IMUL_RCP r4, 3290677192 mov rax, 12038276301740680979 imul r12, rax randomx_isn_122: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_125: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_126: ; IMUL_RCP r0, 1346879070 mov rax, 14705878998153920677 imul r8, rax randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_131: ; IMUL_M r6, L1[r2+571001567] lea eax, [r10d+571001567] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_134: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; IXOR_M r7, L2[r3-1967865456] lea eax, [r11d-1967865456] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_138: ; ISTORE L1[r2-1159410670], r5 lea eax, [r10d-1159410670] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_140: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_141: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_142: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_146: ; CBRANCH r1, -316630254, COND 7 add r9, -316630254 test r9, 8355840 jz randomx_isn_135 randomx_isn_147: ; ISTORE L1[r4+1740150630], r3 lea eax, [r12d+1740150630] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_151: ; IADD_M r3, L1[r4+678958779] lea eax, [r12d+678958779] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L1[r1+747169647], r2 lea eax, [r9d+747169647] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_155: ; ISTORE L1[r0+888061515], r7 lea eax, [r8d+888061515] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; ISTORE L3[r6+1283248582], r1 lea eax, [r14d+1283248582] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; INEG_R r0 neg r8 randomx_isn_164: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_165: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_166: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_169: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_170: ; IADD_RS r5, r4, -688371344, SHFT 2 lea r13, [r13+r12*4-688371344] randomx_isn_171: ; FSUB_M f3, L2[r4+947439344] lea eax, [r12d+947439344] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_173: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_176: ; IXOR_R r4, 1697197605 xor r12, 1697197605 randomx_isn_177: ; IADD_M r2, L1[r5-46612549] lea eax, [r13d-46612549] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_179: ; IMUL_RCP r0, 1356581031 mov rax, 14600705874506721153 imul r8, rax randomx_isn_180: ; ISTORE L1[r3-1810060610], r0 lea eax, [r11d-1810060610] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_182: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_183: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_184: ; IMUL_M r3, L1[r0+2127704086] lea eax, [r8d+2127704086] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_186: ; IADD_M r6, L1[r5+2111675876] lea eax, [r13d+2111675876] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r0, -427931574, COND 11 add r8, -428193718 test r8, 133693440 jz randomx_isn_180 randomx_isn_188: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_189: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; ISTORE L2[r5+754983539], r5 lea eax, [r13d+754983539] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; IXOR_R r5, -1132803657 xor r13, -1132803657 randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; IADD_RS r5, r4, 388155728, SHFT 3 lea r13, [r13+r12*8+388155728] randomx_isn_195: ; IADD_M r4, L1[r6+2107718146] lea eax, [r14d+2107718146] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_M f0, L1[r6-180188279] lea eax, [r14d-180188279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_198: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_199: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_200: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_201: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_202: ; ISTORE L1[r6-879587138], r4 lea eax, [r14d-879587138] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; IADD_M r4, L1[r6-2128594411] lea eax, [r14d-2128594411] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_204: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_205: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_206: ; CBRANCH r2, -1079919429, COND 14 add r10, -1077822277 test r10, 1069547520 jz randomx_isn_189 randomx_isn_207: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_208: ; IMUL_RCP r7, 596751123 mov rax, 16595729664480316695 imul r15, rax randomx_isn_209: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_218: ; ISWAP_R r5, r5 randomx_isn_219: ; ISTORE L3[r4+1047722123], r2 lea eax, [r12d+1047722123] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; ISTORE L1[r5+522444815], r0 lea eax, [r13d+522444815] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; IADD_M r0, L2[r3+391011129] lea eax, [r11d+391011129] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r5, -579127050, COND 14 add r13, -581224202 test r13, 1069547520 jz randomx_isn_216 randomx_isn_224: ; IMUL_RCP r5, 863703048 mov rax, 11466348691504261310 imul r13, rax randomx_isn_225: ; IMULH_M r5, L1[r2-2109470419] lea ecx, [r10d-2109470419] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_228: ; IADD_M r4, L2[r0+1561313336] lea eax, [r8d+1561313336] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r2, -772946384, COND 4 add r10, -772942288 test r10, 1044480 jz randomx_isn_224 randomx_isn_230: ; IMUL_RCP r4, 659717504 mov rax, 15011759206381527507 imul r12, rax randomx_isn_231: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_232: ; ISUB_R r5, 1906925473 sub r13, 1906925473 randomx_isn_233: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_234: ; IMUL_RCP r2, 58913936 mov rax, 10506343009278655859 imul r10, rax randomx_isn_235: ; IMUL_RCP r7, 814175041 mov rax, 12163871177037275697 imul r15, rax randomx_isn_236: ; IMUL_M r7, L2[r2+1291939629] lea eax, [r10d+1291939629] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r1, -408055197 sub r9, -408055197 randomx_isn_238: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_239: ; ISUB_M r6, L1[r3-616606482] lea eax, [r11d-616606482] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_241: ; CBRANCH r5, 1588307018, COND 10 add r13, 1588438090 test r13, 66846720 jz randomx_isn_233 randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; CBRANCH r6, 1080096171, COND 6 add r14, 1080087979 test r14, 4177920 jz randomx_isn_242 randomx_isn_244: ; CBRANCH r6, 2107557605, COND 12 add r14, 2107033317 test r14, 267386880 jz randomx_isn_244 randomx_isn_245: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_246: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_247: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; IADD_M r1, L2[r4+1668764230] lea eax, [r12d+1668764230] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r3, -1252727115, COND 10 add r11, -1252727115 test r11, 66846720 jz randomx_isn_248 randomx_isn_251: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_252: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_253: ; ISTORE L3[r1+599265656], r7 lea eax, [r9d+599265656] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_255: ; FSUB_M f2, L1[r4-773417851] lea eax, [r12d-773417851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0x9f4f67287eea73d2, r1: 0xc899aff3032e04e7 r2: 0x3489c234b983b491, r3: 0x22200134bc3a5992 r4: 0x0ab11f34ba81414a, r5: 0xdc12761314fb235c r6: 0xa7a13792bc30d54d, r7: 0xca800d27c8452a43 Floating point registers F {lo, hi}: f0: {0x03edeb45f5b15cf0, 0x029645af2740806f} f1: {0x81b5036607e92d6b, 0x00f6398ad3f90931} f2: {0x039fd1dcf75a8cb5, 0x00abcf42a53628de} f3: {0x0101ff37132bb96c, 0x00a28cf127fd8dfb} Floating point registers E {lo, hi}: e0: {0x4236d727abf6153a, 0x43717c4c1e78ed3f} e1: {0x40458d31e3d20a16, 0x412262c461f59521} e2: {0x425f033352f62cab, 0x416d1540a3a27d14} e3: {0x4077dc3d28f8acd2, 0x411faf7dfb289797} Floating point registers A {lo, hi}: a0: {0x4084b764c01eb39a, 0x4182742b88937264} a1: {0x41d832a2dc1cf965, 0x4014133a258f18ae} a2: {0x4070d4c56617e754, 0x4186787e8e0ef9de} a3: {0x4167364854175513, 0x41b63e425adba32f} |
RandomARQ code | ASM x86 |
CBRANCH r3, 876869934, COND 11 IMUL_R r4, r5 IMUL_R r5, r4 CBRANCH r7, 384405260, COND 6 FMUL_R e0, a3 FADD_R f2, a0 FSUB_R f1, a1 ISUB_M r1, L1[r3-1758157522] FMUL_R e1, a1 IXOR_M r1, L1[r6-838647708] ISUB_R r3, r7 FSUB_R f3, a2 ISMULH_R r5, r4 ISUB_M r6, L1[r7-1380911467] ISTORE L1[r4+513659857], r1 IMUL_RCP r3, 3595465334 IMUL_RCP r0, 1963453564 FMUL_R e2, a3 IMUL_R r5, r7 IMUL_RCP r5, 3488175924 IADD_RS r6, r4, SHFT 2 ISUB_R r2, r6 IXOR_M r3, L1[r2+1296357976] IMUL_RCP r1, 2022847723 IROR_R r7, r2 FMUL_R e2, a2 FSUB_R f0, a3 IADD_M r5, L1[r0-374767935] IADD_M r5, L2[r6+1754264770] ISTORE L1[r7+1918484494], r4 CBRANCH r7, 398833925, COND 14 FSUB_R f1, a1 ISUB_R r5, r4 IROR_R r5, r7 FADD_M f3, L1[r4+985257523] IADD_RS r0, r5, SHFT 1 FDIV_M e1, L2[r0-562047627] IADD_M r0, L2[r6-1554203464] FADD_R f2, a0 CBRANCH r6, -649266621, COND 7 IADD_M r0, L1[r1+409510854] IMULH_R r6, r0 FMUL_R e1, a2 IROR_R r2, r0 IXOR_R r1, r6 CBRANCH r2, 1454087373, COND 9 CBRANCH r2, -655636011, COND 12 FSQRT_R e1 FSUB_R f0, a2 FADD_R f3, a3 FDIV_M e2, L1[r7-320143610] IADD_RS r4, r6, SHFT 2 FSCAL_R f2 FADD_R f0, a0 FMUL_R e0, a1 FMUL_R e0, a3 FSUB_M f2, L2[r3-1678654595] FMUL_R e2, a1 FSUB_R f2, a2 ISMULH_R r0, r7 IADD_M r6, L2[r7+1572443294] FADD_R f1, a0 FSUB_R f1, a3 FMUL_R e0, a3 IMUL_RCP r1, 3726157251 IADD_RS r1, r1, SHFT 3 ISWAP_R r0, r6 CBRANCH r1, -507633132, COND 6 FMUL_R e3, a2 FSQRT_R e0 IMUL_RCP r0, 1064246422 FMUL_R e0, a2 CBRANCH r0, -720933783, COND 5 FSCAL_R f1 FSCAL_R f3 CBRANCH r6, -1790718015, COND 14 CFROUND r7, 58 FMUL_R e2, a3 FADD_M f1, L1[r1+120804003] ISUB_M r4, L1[r7+1294924792] IADD_RS r1, r2, SHFT 0 ISTORE L1[r6+2082532380], r7 CBRANCH r0, -1416484352, COND 11 IMULH_M r1, L1[r0-729420707] IMULH_R r0, r4 IMUL_RCP r3, 1473836224 CBRANCH r7, -170153982, COND 8 FSCAL_R f1 FMUL_R e3, a2 CBRANCH r7, 1915259301, COND 11 ISMULH_R r6, r7 ISMULH_R r0, r6 CBRANCH r2, 1245693299, COND 2 IMUL_R r3, r5 ISUB_R r7, r6 FMUL_R e1, a1 FSCAL_R f2 IMUL_RCP r0, 2841405523 FADD_R f1, a1 IXOR_M r2, L2[r5-518185754] FADD_M f2, L1[r7-134127462] IXOR_R r3, r6 IADD_RS r0, r0, SHFT 3 IXOR_R r4, r3 FMUL_R e3, a0 FSQRT_R e3 ISTORE L1[r5+472528878], r2 FSUB_R f1, a1 IXOR_R r3, r0 ISUB_R r1, r6 FMUL_R e2, a2 CBRANCH r4, 1749867456, COND 13 FMUL_R e1, a0 FMUL_R e0, a0 FDIV_M e0, L1[r5-219040470] IMULH_R r0, r1 IMUL_RCP r1, 425589121 IROR_R r7, r1 FSCAL_R f1 IMULH_R r3, r3 IXOR_M r2, L1[r4-1972408763] IMUL_M r3, L1[r0+1484869372] FMUL_R e3, a1 IMUL_R r6, r7 CBRANCH r1, 1312832864, COND 14 IADD_M r0, L1[r7+1448672779] IMULH_M r1, L2[r2+586344258] IADD_RS r0, r6, SHFT 0 FMUL_R e3, a1 FSUB_M f2, L1[r0-689202864] CBRANCH r6, -112621192, COND 13 IMUL_R r4, r2 IMUL_R r6, r4 IADD_RS r3, r6, SHFT 1 FMUL_R e1, a2 ISUB_R r6, r7 FMUL_R e2, a3 FSQRT_R e3 FSUB_R f2, a3 FSUB_R f1, a0 ISUB_M r6, L2[r0-402442088] FADD_R f2, a1 ISUB_R r7, r2 IADD_M r1, L1[r7+1573637194] IMULH_R r1, r6 FADD_R f1, a3 IMUL_RCP r5, 1183432362 CBRANCH r3, -1335893215, COND 9 ISUB_R r7, r0 FDIV_M e2, L1[r6+2018480163] CBRANCH r7, 592936166, COND 5 IMULH_M r5, L3[46288] IMUL_RCP r2, 1921713646 IXOR_R r4, r0 FSUB_R f0, a0 ISUB_R r7, r4 IXOR_M r0, L3[158200] FADD_R f1, a3 ISTORE L1[r3-1737123829], r3 ISUB_R r7, r3 IXOR_M r7, L1[r5+69346974] IXOR_R r4, r0 IMUL_RCP r6, 1355157084 IMUL_RCP r1, 3976269707 IADD_RS r0, r0, SHFT 0 FSUB_R f0, a2 FMUL_R e2, a3 FADD_R f1, a3 FSUB_R f1, a3 ISMULH_R r6, r3 IXOR_R r4, r2 ISUB_M r0, L1[r7+1102280575] FMUL_R e2, a3 FADD_R f1, a1 CBRANCH r0, 592917948, COND 4 FMUL_R e2, a1 IXOR_R r4, r1 FSCAL_R f1 IROL_R r4, r3 FMUL_R e3, a3 ISUB_R r0, r7 INEG_R r1 ISTORE L2[r3-305719320], r1 CBRANCH r0, -1545973823, COND 6 IADD_RS r0, r3, SHFT 0 FMUL_R e1, a0 FMUL_R e1, a3 CBRANCH r0, -847437667, COND 2 FSUB_R f3, a3 FADD_R f2, a3 FADD_R f1, a2 FSUB_R f3, a3 FSUB_R f0, a0 FADD_R f0, a3 CBRANCH r6, 207124039, COND 12 FSUB_R f1, a3 FADD_R f2, a0 FMUL_R e2, a3 IADD_RS r6, r2, SHFT 1 ISTORE L1[r3-129429487], r1 FSUB_R f1, a0 ISUB_R r4, r0 IMUL_R r5, r2 IMUL_RCP r2, 3536859246 ISWAP_R r3, r2 FMUL_R e3, a3 IMUL_M r5, L1[r1-1490949377] ISUB_R r2, r4 FADD_M f3, L1[r4-1025664441] FSUB_R f1, a0 FDIV_M e3, L2[r4+1868533026] FSQRT_R e0 FMUL_R e3, a0 IXOR_R r0, r1 FMUL_R e2, a2 ISTORE L1[r3-1873285106], r4 IADD_RS r3, r6, SHFT 1 CBRANCH r0, -1743661457, COND 0 IMUL_R r6, r3 CBRANCH r6, 700978330, COND 3 IMUL_R r0, r3 ISTORE L3[r5+1247999698], r0 ISUB_M r1, L3[183552] FMUL_R e0, a2 CBRANCH r6, 960543967, COND 9 ISTORE L2[r0-205460161], r4 FADD_R f2, a3 FMUL_R e3, a1 CBRANCH r3, -144737340, COND 10 FMUL_R e2, a3 FADD_R f1, a3 ISMULH_R r0, r2 CBRANCH r0, 1832186306, COND 6 CBRANCH r2, -1005708224, COND 0 IMULH_R r6, r4 FSQRT_R e1 ISTORE L2[r6+968026537], r2 FSWAP_R f2 FADD_M f2, L1[r5-812678475] FADD_R f1, a1 ISUB_R r4, r0 ISUB_R r3, r1 ISUB_R r2, r3 IMUL_RCP r1, 2386104246 FADD_R f0, a1 FSCAL_R f3 FMUL_R e3, a1 FMUL_R e1, a2 IXOR_R r2, r0 FSUB_R f0, a1 CBRANCH r5, -965256812, COND 3 CBRANCH r5, 1668240386, COND 14 CBRANCH r7, -1531177918, COND 7 FADD_R f1, a0 FDIV_M e0, L1[r4+6823658] IXOR_R r1, r5 |
randomx_isn_0: ; CBRANCH r3, 876869934, COND 11 add r11, 877394222 test r11, 133693440 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_2: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_3: ; CBRANCH r7, 384405260, COND 6 add r15, 384421644 test r15, 4177920 jz randomx_isn_1 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_6: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_7: ; ISUB_M r1, L1[r3-1758157522] lea eax, [r11d-1758157522] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; IXOR_M r1, L1[r6-838647708] lea eax, [r14d-838647708] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_13: ; ISUB_M r6, L1[r7-1380911467] lea eax, [r15d-1380911467] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L1[r4+513659857], r1 lea eax, [r12d+513659857] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; IMUL_RCP r3, 3595465334 mov rax, 11017789792750138860 imul r11, rax randomx_isn_16: ; IMUL_RCP r0, 1963453564 mov rax, 10087857941602984810 imul r8, rax randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_19: ; IMUL_RCP r5, 3488175924 mov rax, 11356675271041223090 imul r13, rax randomx_isn_20: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_21: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_22: ; IXOR_M r3, L1[r2+1296357976] lea eax, [r10d+1296357976] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_RCP r1, 2022847723 mov rax, 9791661726860536599 imul r9, rax randomx_isn_24: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_27: ; IADD_M r5, L1[r0-374767935] lea eax, [r8d-374767935] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_28: ; IADD_M r5, L2[r6+1754264770] lea eax, [r14d+1754264770] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_29: ; ISTORE L1[r7+1918484494], r4 lea eax, [r15d+1918484494] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; CBRANCH r7, 398833925, COND 14 add r15, 398833925 test r15, 1069547520 jz randomx_isn_25 randomx_isn_31: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_32: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_33: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_34: ; FADD_M f3, L1[r4+985257523] lea eax, [r12d+985257523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_36: ; FDIV_M e1, L2[r0-562047627] lea eax, [r8d-562047627] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_37: ; IADD_M r0, L2[r6-1554203464] lea eax, [r14d-1554203464] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_38: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_39: ; CBRANCH r6, -649266621, COND 7 add r14, -649283005 test r14, 8355840 jz randomx_isn_31 randomx_isn_40: ; IADD_M r0, L1[r1+409510854] lea eax, [r9d+409510854] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_41: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_44: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_45: ; CBRANCH r2, 1454087373, COND 9 add r10, 1454021837 test r10, 33423360 jz randomx_isn_44 randomx_isn_46: ; CBRANCH r2, -655636011, COND 12 add r10, -655111723 test r10, 267386880 jz randomx_isn_46 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; FDIV_M e2, L1[r7-320143610] lea eax, [r15d-320143610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; FSUB_M f2, L2[r3-1678654595] lea eax, [r11d-1678654595] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_59: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_60: ; IADD_M r6, L2[r7+1572443294] lea eax, [r15d+1572443294] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_62: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; IMUL_RCP r1, 3726157251 mov rax, 10631349830042953492 imul r9, rax randomx_isn_65: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_66: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_67: ; CBRANCH r1, -507633132, COND 6 add r9, -507624940 test r9, 4177920 jz randomx_isn_66 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; IMUL_RCP r0, 1064246422 mov rax, 9305664655815062913 imul r8, rax randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; CBRANCH r0, -720933783, COND 5 add r8, -720933783 test r8, 2088960 jz randomx_isn_71 randomx_isn_73: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; CBRANCH r6, -1790718015, COND 14 add r14, -1790718015 test r14, 1069547520 jz randomx_isn_73 randomx_isn_76: ; CFROUND r7, 58 mov rax, r15 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; FADD_M f1, L1[r1+120804003] lea eax, [r9d+120804003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; ISUB_M r4, L1[r7+1294924792] lea eax, [r15d+1294924792] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_81: ; ISTORE L1[r6+2082532380], r7 lea eax, [r14d+2082532380] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; CBRANCH r0, -1416484352, COND 11 add r8, -1415960064 test r8, 133693440 jz randomx_isn_76 randomx_isn_83: ; IMULH_M r1, L1[r0-729420707] lea ecx, [r8d-729420707] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_84: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_85: ; IMUL_RCP r3, 1473836224 mov rax, 13439105584479164218 imul r11, rax randomx_isn_86: ; CBRANCH r7, -170153982, COND 8 add r15, -170186750 test r15, 16711680 jz randomx_isn_83 randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; CBRANCH r7, 1915259301, COND 11 add r15, 1915259301 test r15, 133693440 jz randomx_isn_87 randomx_isn_90: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_91: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_92: ; CBRANCH r2, 1245693299, COND 2 add r10, 1245693299 test r10, 261120 jz randomx_isn_90 randomx_isn_93: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_94: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; IMUL_RCP r0, 2841405523 mov rax, 13941720369187924886 imul r8, rax randomx_isn_98: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_99: ; IXOR_M r2, L2[r5-518185754] lea eax, [r13d-518185754] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_100: ; FADD_M f2, L1[r7-134127462] lea eax, [r15d-134127462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_102: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_103: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; ISTORE L1[r5+472528878], r2 lea eax, [r13d+472528878] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_108: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_109: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; CBRANCH r4, 1749867456, COND 13 add r12, 1751964608 test r12, 534773760 jz randomx_isn_104 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; FDIV_M e0, L1[r5-219040470] lea eax, [r13d-219040470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_115: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_116: ; IMUL_RCP r1, 425589121 mov rax, 11635072215912025391 imul r9, rax randomx_isn_117: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_120: ; IXOR_M r2, L1[r4-1972408763] lea eax, [r12d-1972408763] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_M r3, L1[r0+1484869372] lea eax, [r8d+1484869372] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_124: ; CBRANCH r1, 1312832864, COND 14 add r9, 1312832864 test r9, 1069547520 jz randomx_isn_117 randomx_isn_125: ; IADD_M r0, L1[r7+1448672779] lea eax, [r15d+1448672779] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_126: ; IMULH_M r1, L2[r2+586344258] lea ecx, [r10d+586344258] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_127: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; FSUB_M f2, L1[r0-689202864] lea eax, [r8d-689202864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_130: ; CBRANCH r6, -112621192, COND 13 add r14, -110524040 test r14, 534773760 jz randomx_isn_125 randomx_isn_131: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_132: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_133: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_139: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_140: ; ISUB_M r6, L2[r0-402442088] lea eax, [r8d-402442088] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_143: ; IADD_M r1, L1[r7+1573637194] lea eax, [r15d+1573637194] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_144: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_145: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_146: ; IMUL_RCP r5, 1183432362 mov rax, 16736943541996939575 imul r13, rax randomx_isn_147: ; CBRANCH r3, -1335893215, COND 9 add r11, -1335958751 test r11, 33423360 jz randomx_isn_134 randomx_isn_148: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_149: ; FDIV_M e2, L1[r6+2018480163] lea eax, [r14d+2018480163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_150: ; CBRANCH r7, 592936166, COND 5 add r15, 592932070 test r15, 2088960 jz randomx_isn_149 randomx_isn_151: ; IMULH_M r5, L3[46288] mov rax, r13 mul qword ptr [rsi+46288] mov r13, rdx randomx_isn_152: ; IMUL_RCP r2, 1921713646 mov rax, 10306967778364875282 imul r10, rax randomx_isn_153: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_156: ; IXOR_M r0, L3[158200] xor r8, qword ptr [rsi+158200] randomx_isn_157: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_158: ; ISTORE L1[r3-1737123829], r3 lea eax, [r11d-1737123829] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_160: ; IXOR_M r7, L1[r5+69346974] lea eax, [r13d+69346974] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_162: ; IMUL_RCP r6, 1355157084 mov rax, 14616047735294194424 imul r14, rax randomx_isn_163: ; IMUL_RCP r1, 3976269707 mov rax, 9962624312780845476 imul r9, rax randomx_isn_164: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_165: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_168: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_169: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_170: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_171: ; ISUB_M r0, L1[r7+1102280575] lea eax, [r15d+1102280575] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; CBRANCH r0, 592917948, COND 4 add r8, 592917948 test r8, 1044480 jz randomx_isn_172 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_181: ; INEG_R r1 neg r9 randomx_isn_182: ; ISTORE L2[r3-305719320], r1 lea eax, [r11d-305719320] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; CBRANCH r0, -1545973823, COND 6 add r8, -1545973823 test r8, 4177920 jz randomx_isn_181 randomx_isn_184: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; CBRANCH r0, -847437667, COND 2 add r8, -847436643 test r8, 261120 jz randomx_isn_185 randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_190: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_191: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_192: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_193: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_194: ; CBRANCH r6, 207124039, COND 12 add r14, 206599751 test r14, 267386880 jz randomx_isn_188 randomx_isn_195: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_196: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_199: ; ISTORE L1[r3-129429487], r1 lea eax, [r11d-129429487] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_202: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_203: ; IMUL_RCP r2, 3536859246 mov rax, 11200355598525327574 imul r10, rax randomx_isn_204: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; IMUL_M r5, L1[r1-1490949377] lea eax, [r9d-1490949377] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_208: ; FADD_M f3, L1[r4-1025664441] lea eax, [r12d-1025664441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_210: ; FDIV_M e3, L2[r4+1868533026] lea eax, [r12d+1868533026] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; ISTORE L1[r3-1873285106], r4 lea eax, [r11d-1873285106] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_217: ; CBRANCH r0, -1743661457, COND 0 add r8, -1743661201 test r8, 65280 jz randomx_isn_214 randomx_isn_218: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_219: ; CBRANCH r6, 700978330, COND 3 add r14, 700979354 test r14, 522240 jz randomx_isn_219 randomx_isn_220: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_221: ; ISTORE L3[r5+1247999698], r0 lea eax, [r13d+1247999698] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; ISUB_M r1, L3[183552] sub r9, qword ptr [rsi+183552] randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; CBRANCH r6, 960543967, COND 9 add r14, 960675039 test r14, 33423360 jz randomx_isn_220 randomx_isn_225: ; ISTORE L2[r0-205460161], r4 lea eax, [r8d-205460161] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; CBRANCH r3, -144737340, COND 10 add r11, -144868412 test r11, 66846720 jz randomx_isn_225 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_232: ; CBRANCH r0, 1832186306, COND 6 add r8, 1832178114 test r8, 4177920 jz randomx_isn_232 randomx_isn_233: ; CBRANCH r2, -1005708224, COND 0 add r10, -1005707968 test r10, 65280 jz randomx_isn_233 randomx_isn_234: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; ISTORE L2[r6+968026537], r2 lea eax, [r14d+968026537] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_238: ; FADD_M f2, L1[r5-812678475] lea eax, [r13d-812678475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_239: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_240: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_241: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_242: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_243: ; IMUL_RCP r1, 2386104246 mov rax, 16601991016754667304 imul r9, rax randomx_isn_244: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; CBRANCH r5, -965256812, COND 3 add r13, -965256812 test r13, 522240 jz randomx_isn_234 randomx_isn_251: ; CBRANCH r5, 1668240386, COND 14 add r13, 1666143234 test r13, 1069547520 jz randomx_isn_251 randomx_isn_252: ; CBRANCH r7, -1531177918, COND 7 add r15, -1531145150 test r15, 8355840 jz randomx_isn_252 randomx_isn_253: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_254: ; FDIV_M e0, L1[r4+6823658] lea eax, [r12d+6823658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_255: ; IXOR_R r1, r5 xor r9, r13 |
Integer registers R: r0: 0x2195b046d4dd0457, r1: 0xe05195b700f347b4 r2: 0x198faac2e3f8434f, r3: 0x037d88f0a9911c10 r4: 0xa4452de3f2ec7eb7, r5: 0x53476b4924dfdee9 r6: 0xa1ccf907aa97dfea, r7: 0x35c44d173e65fb85 Floating point registers F {lo, hi}: f0: {0x89ad01bbd335b540, 0x0a99927bacfba5a4} f1: {0x02875ba13e9f9253, 0x85a6a46d4e6ab9a1} f2: {0x0e03eda6bf10425c, 0x0ce0e6fb621cacd6} f3: {0x8d959ff06ff81af9, 0x8d6d116bc7334e21} Floating point registers E {lo, hi}: e0: {0x48623d3afa4d2751, 0x4b535a101ca4f18b} e1: {0x4354c4d999f2ba0f, 0x44336ab2190501e2} e2: {0x4f9ac95d2cc9aed4, 0x4d07c486327badc5} e3: {0x4cb3dd89d8f3cb56, 0x4c55560ddff9000a} Floating point registers A {lo, hi}: a0: {0x4105e26dce335d96, 0x4199efb62e26f0bb} a1: {0x41d3a1902d8d03d3, 0x41715f4a8c93d14d} a2: {0x402f375dbd01df1a, 0x40b997dbcdb99322} a3: {0x40cb7c2cb2e2af93, 0x4001bf831ddba354} |
RandomARQ code | ASM x86 |
IADD_RS r3, r5, SHFT 2 FADD_M f1, L1[r4+1525000717] FSUB_M f1, L1[r3-689935365] FMUL_R e0, a0 FSUB_R f3, a0 ISUB_R r4, 1276330112 FSUB_R f1, a2 CBRANCH r1, -2121920371, COND 9 IMULH_M r3, L3[54848] ISTORE L3[r4-1012748222], r2 IXOR_R r0, r5 FSUB_M f2, L1[r2+1900078548] FADD_R f2, a2 IMUL_M r7, L1[r5-1973700778] FSUB_R f2, a3 ISTORE L2[r2-1783739051], r5 ISTORE L1[r2-84528182], r6 IMUL_R r4, r7 CBRANCH r2, -655026769, COND 13 FSUB_R f3, a2 IADD_RS r7, r7, SHFT 3 ISMULH_R r3, r3 CBRANCH r2, -2088965640, COND 2 FADD_M f2, L1[r4-73712561] IADD_M r3, L3[109328] IXOR_M r5, L1[r7-1140191196] FMUL_R e0, a1 ISUB_R r3, -1430287413 ISUB_R r7, r6 FMUL_R e0, a3 IROR_R r5, 23 IMUL_M r3, L1[r1-918955399] ISUB_M r7, L1[r0-1451405353] CBRANCH r6, 11249012, COND 6 IMUL_R r2, r4 ISUB_R r0, r6 FMUL_R e2, a3 FADD_R f0, a0 ISMULH_R r0, r4 IXOR_M r0, L2[r1-2023655768] CBRANCH r5, -1881449309, COND 8 FSQRT_R e2 ISMULH_R r6, r1 CBRANCH r0, -1210256331, COND 1 FADD_R f2, a3 IXOR_R r1, r2 FMUL_R e1, a3 ISUB_R r6, -2117787540 IROL_R r4, r2 ISMULH_R r0, r6 FSCAL_R f0 FMUL_R e2, a1 IADD_M r1, L2[r5+810523888] IADD_M r2, L1[r6+226428653] IMUL_R r6, r4 ISUB_M r0, L1[r7-1440580823] IADD_M r0, L2[r4-361934264] CBRANCH r1, 369126912, COND 10 FADD_R f0, a3 IXOR_M r4, L1[r7+1532472758] IMUL_R r6, r5 FSUB_R f3, a2 ISUB_R r4, r2 INEG_R r2 CBRANCH r6, 173204300, COND 0 IMULH_R r7, r6 FSUB_R f3, a0 FMUL_R e3, a1 CBRANCH r5, -1903148775, COND 4 ISUB_R r6, r0 ISUB_R r1, r0 IROL_R r1, r4 FADD_R f2, a3 CBRANCH r6, -1873405668, COND 6 ISTORE L3[r5-1657666621], r6 FDIV_M e3, L1[r4-1116903537] CBRANCH r6, -305680954, COND 15 ISUB_R r1, r2 CBRANCH r4, -2003775442, COND 8 FMUL_R e3, a2 FSUB_R f2, a2 FSUB_R f0, a0 FMUL_R e0, a1 ISUB_M r1, L3[162656] CBRANCH r4, 524372648, COND 7 CBRANCH r0, 1126630430, COND 0 IADD_M r4, L1[r3+372530847] ISTORE L1[r7-1525315628], r1 IXOR_R r7, r1 IADD_RS r1, r1, SHFT 0 IADD_M r3, L1[r5+1668658356] CBRANCH r0, 284411484, COND 9 IMUL_RCP r4, 3846140544 IMUL_R r7, r5 FMUL_R e0, a2 IROL_R r4, r2 IXOR_R r4, r0 CBRANCH r3, -1951494729, COND 12 ISTORE L1[r3-223069280], r6 FSWAP_R f3 FMUL_R e0, a0 FSUB_M f0, L1[r4-768857459] ISUB_R r2, r0 FSWAP_R e1 ISMULH_R r3, r7 ISTORE L1[r5-474277708], r7 CBRANCH r7, -1302911466, COND 0 IXOR_R r1, r6 IXOR_R r5, r7 INEG_R r3 FSCAL_R f2 FADD_M f0, L1[r5-1166837858] IMUL_R r3, r6 FADD_R f2, a3 IXOR_M r7, L2[r2-1840936075] IXOR_R r1, r2 ISUB_M r0, L1[r5-2028934648] CFROUND r5, 4 IMUL_R r0, 526137630 IADD_RS r4, r0, SHFT 1 CBRANCH r4, 1100769785, COND 1 IMUL_R r1, r2 ISTORE L1[r0-1637527783], r2 IMULH_R r4, r7 IMUL_M r5, L1[r4+819526491] IADD_M r2, L2[r4-294399527] IXOR_R r2, r7 CBRANCH r3, 2127729131, COND 12 CBRANCH r7, 2058979502, COND 8 ISTORE L1[r6+1663159220], r5 IXOR_R r4, r2 FMUL_R e3, a3 FMUL_R e3, a0 ISUB_R r0, 1528217315 IMUL_RCP r0, 1002802282 ISWAP_R r5, r4 ISUB_R r0, r6 IMUL_RCP r5, 648017024 FMUL_R e2, a1 IMUL_R r1, r7 ISMULH_R r2, r1 ISUB_M r4, L2[r6+244661357] ISUB_R r2, r4 IMUL_RCP r2, 730203946 IXOR_R r7, r6 ISUB_R r4, r6 FSCAL_R f1 ISTORE L1[r6+394581479], r2 ISMULH_R r2, r2 IADD_RS r6, r2, SHFT 1 CBRANCH r6, 2008560353, COND 2 CBRANCH r0, -1116159451, COND 4 FSUB_R f1, a2 CBRANCH r2, -622825507, COND 2 CBRANCH r4, -1716995980, COND 10 IMUL_RCP r4, 2436129446 FMUL_R e2, a2 IMUL_RCP r7, 3997182005 IMULH_R r3, r7 FMUL_R e0, a2 ISTORE L3[r1-378685361], r3 ISUB_M r7, L1[r0-21116430] FMUL_R e3, a2 IMUL_RCP r4, 2406401084 IXOR_R r3, -1770832841 CBRANCH r1, -1389191145, COND 15 CBRANCH r2, 1741265771, COND 6 ISUB_R r1, r7 FMUL_R e2, a0 FADD_R f1, a0 IXOR_R r2, -1898505267 CBRANCH r4, -1781794333, COND 8 ISTORE L1[r0-1892586109], r2 FMUL_R e0, a1 CBRANCH r1, 530128726, COND 8 IMUL_R r3, r5 CBRANCH r7, 796705912, COND 4 IMUL_RCP r6, 814939899 FMUL_R e2, a2 ISMULH_M r0, L1[r1-1573243943] IMUL_R r4, r6 FSUB_R f1, a0 FMUL_R e2, a3 IXOR_M r4, L1[r1-695827575] CBRANCH r7, -385361079, COND 1 FMUL_R e1, a0 IXOR_M r7, L1[r3-654636384] FADD_R f2, a1 INEG_R r6 IMUL_M r2, L1[r6+1851410412] ISUB_R r7, r0 CBRANCH r3, -1310282125, COND 14 IADD_RS r4, r3, SHFT 3 ISUB_M r4, L1[r2+910954700] ISTORE L1[r3-739756211], r7 ISWAP_R r6, r6 ISTORE L1[r5+733986553], r2 IADD_RS r3, r3, SHFT 3 ISUB_R r3, r4 FADD_R f3, a3 IXOR_R r1, r5 FSUB_R f2, a3 IXOR_R r6, r0 ISUB_R r1, 561104732 FSCAL_R f2 IXOR_R r5, r1 FMUL_R e3, a2 IADD_RS r2, r1, SHFT 0 FSUB_R f3, a0 CBRANCH r2, 1209429441, COND 3 FMUL_R e1, a0 IMULH_R r5, r2 CBRANCH r4, -1767225226, COND 13 FSUB_R f2, a2 FSQRT_R e3 FSUB_M f2, L1[r3+1620809683] FSUB_M f3, L1[r6-1847389899] FMUL_R e0, a0 CBRANCH r5, -1348435129, COND 13 FMUL_R e2, a3 ISTORE L2[r5+990317963], r4 IMUL_R r7, r2 IADD_RS r7, r3, SHFT 2 ISUB_M r3, L1[r4+318467417] CBRANCH r3, -506230463, COND 11 IMUL_R r6, r7 IMUL_RCP r5, 3900282344 FADD_R f0, a3 IXOR_R r5, r2 IROR_R r1, r7 CBRANCH r6, 376122959, COND 12 ISUB_R r4, r6 FMUL_R e2, a3 FSUB_M f0, L1[r7+1811467636] FSUB_R f2, a3 IMUL_RCP r4, 266459707 FSUB_R f2, a0 FSUB_R f2, a0 IXOR_M r4, L1[r6-1820432131] FSCAL_R f0 FMUL_R e3, a0 IADD_M r5, L1[r6+1940063678] ISTORE L1[r4+968208793], r2 ISTORE L1[r7-663624674], r6 IMUL_RCP r3, 226103692 FMUL_R e1, a1 FMUL_R e3, a1 FMUL_R e2, a1 IADD_RS r0, r3, SHFT 2 FMUL_R e2, a1 ISMULH_R r3, r4 IROL_R r5, 13 FSUB_R f1, a3 CBRANCH r5, -26345751, COND 2 ISUB_R r6, r0 ISTORE L3[r4+1314688780], r3 |
randomx_isn_0: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_1: ; FADD_M f1, L1[r4+1525000717] lea eax, [r12d+1525000717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; FSUB_M f1, L1[r3-689935365] lea eax, [r11d-689935365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_5: ; ISUB_R r4, 1276330112 sub r12, 1276330112 randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; CBRANCH r1, -2121920371, COND 9 add r9, -2121920371 test r9, 33423360 jz randomx_isn_0 randomx_isn_8: ; IMULH_M r3, L3[54848] mov rax, r11 mul qword ptr [rsi+54848] mov r11, rdx randomx_isn_9: ; ISTORE L3[r4-1012748222], r2 lea eax, [r12d-1012748222] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_11: ; FSUB_M f2, L1[r2+1900078548] lea eax, [r10d+1900078548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_13: ; IMUL_M r7, L1[r5-1973700778] lea eax, [r13d-1973700778] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_15: ; ISTORE L2[r2-1783739051], r5 lea eax, [r10d-1783739051] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; ISTORE L1[r2-84528182], r6 lea eax, [r10d-84528182] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_18: ; CBRANCH r2, -655026769, COND 13 add r10, -656075345 test r10, 534773760 jz randomx_isn_8 randomx_isn_19: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_20: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_21: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_22: ; CBRANCH r2, -2088965640, COND 2 add r10, -2088964616 test r10, 261120 jz randomx_isn_19 randomx_isn_23: ; FADD_M f2, L1[r4-73712561] lea eax, [r12d-73712561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; IADD_M r3, L3[109328] add r11, qword ptr [rsi+109328] randomx_isn_25: ; IXOR_M r5, L1[r7-1140191196] lea eax, [r15d-1140191196] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; ISUB_R r3, -1430287413 sub r11, -1430287413 randomx_isn_28: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; IROR_R r5, 23 ror r13, 23 randomx_isn_31: ; IMUL_M r3, L1[r1-918955399] lea eax, [r9d-918955399] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_M r7, L1[r0-1451405353] lea eax, [r8d-1451405353] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r6, 11249012, COND 6 add r14, 11257204 test r14, 4177920 jz randomx_isn_23 randomx_isn_34: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_35: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_38: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_39: ; IXOR_M r0, L2[r1-2023655768] lea eax, [r9d-2023655768] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r5, -1881449309, COND 8 add r13, -1881449309 test r13, 16711680 jz randomx_isn_34 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_43: ; CBRANCH r0, -1210256331, COND 1 add r8, -1210255819 test r8, 130560 jz randomx_isn_41 randomx_isn_44: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_45: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; ISUB_R r6, -2117787540 sub r14, -2117787540 randomx_isn_48: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_49: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; IADD_M r1, L2[r5+810523888] lea eax, [r13d+810523888] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_53: ; IADD_M r2, L1[r6+226428653] lea eax, [r14d+226428653] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_55: ; ISUB_M r0, L1[r7-1440580823] lea eax, [r15d-1440580823] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_56: ; IADD_M r0, L2[r4-361934264] lea eax, [r12d-361934264] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r1, 369126912, COND 10 add r9, 369389056 test r9, 66846720 jz randomx_isn_53 randomx_isn_58: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_59: ; IXOR_M r4, L1[r7+1532472758] lea eax, [r15d+1532472758] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_63: ; INEG_R r2 neg r10 randomx_isn_64: ; CBRANCH r6, 173204300, COND 0 add r14, 173204300 test r14, 65280 jz randomx_isn_61 randomx_isn_65: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_66: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; CBRANCH r5, -1903148775, COND 4 add r13, -1903144679 test r13, 1044480 jz randomx_isn_65 randomx_isn_69: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_70: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_71: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_72: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_73: ; CBRANCH r6, -1873405668, COND 6 add r14, -1873389284 test r14, 4177920 jz randomx_isn_70 randomx_isn_74: ; ISTORE L3[r5-1657666621], r6 lea eax, [r13d-1657666621] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; FDIV_M e3, L1[r4-1116903537] lea eax, [r12d-1116903537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_76: ; CBRANCH r6, -305680954, COND 15 add r14, -309875258 test r14, 2139095040 jz randomx_isn_74 randomx_isn_77: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_78: ; CBRANCH r4, -2003775442, COND 8 add r12, -2003742674 test r12, 16711680 jz randomx_isn_77 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_81: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; ISUB_M r1, L3[162656] sub r9, qword ptr [rsi+162656] randomx_isn_84: ; CBRANCH r4, 524372648, COND 7 add r12, 524389032 test r12, 8355840 jz randomx_isn_79 randomx_isn_85: ; CBRANCH r0, 1126630430, COND 0 add r8, 1126630686 test r8, 65280 jz randomx_isn_85 randomx_isn_86: ; IADD_M r4, L1[r3+372530847] lea eax, [r11d+372530847] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L1[r7-1525315628], r1 lea eax, [r15d-1525315628] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_89: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_90: ; IADD_M r3, L1[r5+1668658356] lea eax, [r13d+1668658356] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r0, 284411484, COND 9 add r8, 284345948 test r8, 33423360 jz randomx_isn_86 randomx_isn_92: ; IMUL_RCP r4, 3846140544 mov rax, 10299696748973552017 imul r12, rax randomx_isn_93: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_96: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_97: ; CBRANCH r3, -1951494729, COND 12 add r11, -1950970441 test r11, 267386880 jz randomx_isn_92 randomx_isn_98: ; ISTORE L1[r3-223069280], r6 lea eax, [r11d-223069280] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; FSUB_M f0, L1[r4-768857459] lea eax, [r12d-768857459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_102: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_103: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_104: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_105: ; ISTORE L1[r5-474277708], r7 lea eax, [r13d-474277708] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; CBRANCH r7, -1302911466, COND 0 add r15, -1302911210 test r15, 65280 jz randomx_isn_98 randomx_isn_107: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_108: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_109: ; INEG_R r3 neg r11 randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; FADD_M f0, L1[r5-1166837858] lea eax, [r13d-1166837858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_113: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_114: ; IXOR_M r7, L2[r2-1840936075] lea eax, [r10d-1840936075] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_116: ; ISUB_M r0, L1[r5-2028934648] lea eax, [r13d-2028934648] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_117: ; CFROUND r5, 4 mov rax, r13 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_118: ; IMUL_R r0, 526137630 imul r8, 526137630 randomx_isn_119: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_120: ; CBRANCH r4, 1100769785, COND 1 add r12, 1100770041 test r12, 130560 jz randomx_isn_120 randomx_isn_121: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_122: ; ISTORE L1[r0-1637527783], r2 lea eax, [r8d-1637527783] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_124: ; IMUL_M r5, L1[r4+819526491] lea eax, [r12d+819526491] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_125: ; IADD_M r2, L2[r4-294399527] lea eax, [r12d-294399527] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_127: ; CBRANCH r3, 2127729131, COND 12 add r11, 2127729131 test r11, 267386880 jz randomx_isn_121 randomx_isn_128: ; CBRANCH r7, 2058979502, COND 8 add r15, 2058946734 test r15, 16711680 jz randomx_isn_128 randomx_isn_129: ; ISTORE L1[r6+1663159220], r5 lea eax, [r14d+1663159220] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; ISUB_R r0, 1528217315 sub r8, 1528217315 randomx_isn_134: ; IMUL_RCP r0, 1002802282 mov rax, 9875845410454542822 imul r8, rax randomx_isn_135: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_136: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_137: ; IMUL_RCP r5, 648017024 mov rax, 15282808857631249822 imul r13, rax randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_140: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_141: ; ISUB_M r4, L2[r6+244661357] lea eax, [r14d+244661357] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_143: ; IMUL_RCP r2, 730203946 mov rax, 13562677069240382055 imul r10, rax randomx_isn_144: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_145: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; ISTORE L1[r6+394581479], r2 lea eax, [r14d+394581479] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_149: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_150: ; CBRANCH r6, 2008560353, COND 2 add r14, 2008560865 test r14, 261120 jz randomx_isn_150 randomx_isn_151: ; CBRANCH r0, -1116159451, COND 4 add r8, -1116155355 test r8, 1044480 jz randomx_isn_151 randomx_isn_152: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_153: ; CBRANCH r2, -622825507, COND 2 add r10, -622826019 test r10, 261120 jz randomx_isn_152 randomx_isn_154: ; CBRANCH r4, -1716995980, COND 10 add r12, -1716733836 test r12, 66846720 jz randomx_isn_154 randomx_isn_155: ; IMUL_RCP r4, 2436129446 mov rax, 16261074025510616810 imul r12, rax randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; IMUL_RCP r7, 3997182005 mov rax, 9910502250730554061 imul r15, rax randomx_isn_158: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; ISTORE L3[r1-378685361], r3 lea eax, [r9d-378685361] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; ISUB_M r7, L1[r0-21116430] lea eax, [r8d-21116430] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; IMUL_RCP r4, 2406401084 mov rax, 16461961191974001286 imul r12, rax randomx_isn_164: ; IXOR_R r3, -1770832841 xor r11, -1770832841 randomx_isn_165: ; CBRANCH r1, -1389191145, COND 15 add r9, -1380802537 test r9, 2139095040 jz randomx_isn_155 randomx_isn_166: ; CBRANCH r2, 1741265771, COND 6 add r10, 1741282155 test r10, 4177920 jz randomx_isn_166 randomx_isn_167: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; IXOR_R r2, -1898505267 xor r10, -1898505267 randomx_isn_171: ; CBRANCH r4, -1781794333, COND 8 add r12, -1781827101 test r12, 16711680 jz randomx_isn_167 randomx_isn_172: ; ISTORE L1[r0-1892586109], r2 lea eax, [r8d-1892586109] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; CBRANCH r1, 530128726, COND 8 add r9, 530128726 test r9, 16711680 jz randomx_isn_172 randomx_isn_175: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_176: ; CBRANCH r7, 796705912, COND 4 add r15, 796710008 test r15, 1044480 jz randomx_isn_175 randomx_isn_177: ; IMUL_RCP r6, 814939899 mov rax, 12152454833093209735 imul r14, rax randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; ISMULH_M r0, L1[r1-1573243943] lea ecx, [r9d-1573243943] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_180: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_181: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; IXOR_M r4, L1[r1-695827575] lea eax, [r9d-695827575] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r7, -385361079, COND 1 add r15, -385361335 test r15, 130560 jz randomx_isn_177 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; IXOR_M r7, L1[r3-654636384] lea eax, [r11d-654636384] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; INEG_R r6 neg r14 randomx_isn_189: ; IMUL_M r2, L1[r6+1851410412] lea eax, [r14d+1851410412] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_191: ; CBRANCH r3, -1310282125, COND 14 add r11, -1312379277 test r11, 1069547520 jz randomx_isn_185 randomx_isn_192: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_193: ; ISUB_M r4, L1[r2+910954700] lea eax, [r10d+910954700] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L1[r3-739756211], r7 lea eax, [r11d-739756211] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; ISWAP_R r6, r6 randomx_isn_196: ; ISTORE L1[r5+733986553], r2 lea eax, [r13d+733986553] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_198: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_203: ; ISUB_R r1, 561104732 sub r9, 561104732 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_208: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_209: ; CBRANCH r2, 1209429441, COND 3 add r10, 1209428417 test r10, 522240 jz randomx_isn_208 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_212: ; CBRANCH r4, -1767225226, COND 13 add r12, -1767225226 test r12, 534773760 jz randomx_isn_210 randomx_isn_213: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; FSUB_M f2, L1[r3+1620809683] lea eax, [r11d+1620809683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; FSUB_M f3, L1[r6-1847389899] lea eax, [r14d-1847389899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; CBRANCH r5, -1348435129, COND 13 add r13, -1348435129 test r13, 534773760 jz randomx_isn_213 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; ISTORE L2[r5+990317963], r4 lea eax, [r13d+990317963] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_222: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_223: ; ISUB_M r3, L1[r4+318467417] lea eax, [r12d+318467417] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r3, -506230463, COND 11 add r11, -505706175 test r11, 133693440 jz randomx_isn_224 randomx_isn_225: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_226: ; IMUL_RCP r5, 3900282344 mov rax, 10156721427635231937 imul r13, rax randomx_isn_227: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_228: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_229: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_230: ; CBRANCH r6, 376122959, COND 12 add r14, 376647247 test r14, 267386880 jz randomx_isn_226 randomx_isn_231: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; FSUB_M f0, L1[r7+1811467636] lea eax, [r15d+1811467636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_235: ; IMUL_RCP r4, 266459707 mov rax, 9291761619218325380 imul r12, rax randomx_isn_236: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_237: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_238: ; IXOR_M r4, L1[r6-1820432131] lea eax, [r14d-1820432131] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; IADD_M r5, L1[r6+1940063678] lea eax, [r14d+1940063678] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L1[r4+968208793], r2 lea eax, [r12d+968208793] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; ISTORE L1[r7-663624674], r6 lea eax, [r15d-663624674] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; IMUL_RCP r3, 226103692 mov rax, 10950197480944984081 imul r11, rax randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_251: ; IROL_R r5, 13 rol r13, 13 randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; CBRANCH r5, -26345751, COND 2 add r13, -26346263 test r13, 261120 jz randomx_isn_252 randomx_isn_254: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_255: ; ISTORE L3[r4+1314688780], r3 lea eax, [r12d+1314688780] and eax, 262136 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0x42a73527e4bad68b, r1: 0x723367097b9b47c3 r2: 0x8b2ef0081f70408e, r3: 0xd6328c2bcfaf7fac r4: 0x3dced3a3ebe5c2d0, r5: 0x03b1246696651334 r6: 0xefbf0a1a5e7e6164, r7: 0x910ee085700d249c Floating point registers F {lo, hi}: f0: {0x8b71ab810cc87fd6, 0x8960da293b0c8052} f1: {0x84d542a756c5bc21, 0x83dd32b4da899cc4} f2: {0x0b5d90796f795e3b, 0x8a877f41aaa51d49} f3: {0x07e57036da924f31, 0x0561ad786dec22c7} Floating point registers E {lo, hi}: e0: {0x4a576484ccc4fa90, 0x487c91e7e49133a1} e1: {0x45e5ce7a8d950952, 0x421837a2d3e5f725} e2: {0x4a92971553cb201f, 0x4b5411ebbe9cb86b} e3: {0x464139cd2383f9b9, 0x44bfaf7b99045fc1} Floating point registers A {lo, hi}: a0: {0x41bfaf74b4412333, 0x40f28ec97baf0429} a1: {0x40f89d3cf013504f, 0x404b4a08b51e88bf} a2: {0x41018968b29a3dd5, 0x415098875b457c2e} a3: {0x40d165b4e80e1cbe, 0x41c502f259f44dff} |