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: {0x40b327705263cc92, 0x40f5c2c7e8f97e58} a1: {0x40356e1ba13f9865, 0x4054d7074c72c658} a2: {0x41700b896f95228c, 0x409f2e2e47ca8cbb} a3: {0x41b6aa15889fb708, 0x41df01af45641f14} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r5, 1419009902 IMUL_R r4, r0 IXOR_R r0, r1 FADD_R f1, a1 ISUB_M r2, L3[104144] FSQRT_R e3 IXOR_M r1, L1[r7+793702046] IMUL_R r7, r3 ISMULH_R r7, r5 FMUL_R e0, a0 ISUB_M r6, L3[120392] IXOR_R r6, r3 FADD_R f1, a2 FSUB_R f1, a0 ISTORE L1[r2+1088105254], r5 ISTORE L3[r4-867757960], r6 IROR_R r4, 49 FSUB_M f0, L2[r5+885011077] CBRANCH r7, -758189315, COND 0 IMUL_R r3, r1 CBRANCH r7, 263306675, COND 9 CBRANCH r5, 56507054, COND 13 IXOR_R r2, r6 ISTORE L1[r7+49103636], r6 FADD_R f0, a1 FSUB_R f1, a2 IROR_R r4, r3 ISTORE L2[r6+1107029939], r1 ISTORE L2[r6+1624525306], r0 ISWAP_R r7, r5 IMUL_R r1, r4 FSUB_R f2, a1 ISUB_R r5, r3 CBRANCH r4, -211447732, COND 13 IMUL_R r3, r6 CBRANCH r1, 734444408, COND 3 FMUL_R e2, a2 FDIV_M e2, L1[r0+1735525420] CBRANCH r1, -178902220, COND 14 IADD_M r5, L1[r7-1285127550] IADD_RS r4, r5, SHFT 0 IMULH_R r5, r2 ISMULH_R r3, r0 ISUB_M r2, L1[r0-1114367377] FADD_R f1, a3 IMUL_R r3, r4 ISTORE L1[r7-576155750], r0 FMUL_R e2, a0 FSUB_M f3, L1[r5+499553279] FMUL_R e1, a1 ISTORE L1[r6+1831562458], r4 FSUB_M f0, L2[r7+1806039551] ISMULH_R r1, r2 CBRANCH r1, -1141973191, COND 11 ISUB_R r3, r1 ISUB_M r5, L2[r6-1217992492] IADD_M r5, L2[r0+535355417] FSCAL_R f3 FMUL_R e3, a3 FADD_R f3, a0 IMUL_R r6, r7 ISUB_R r5, r1 ISUB_R r4, r3 FMUL_R e2, a1 IXOR_R r6, r7 CFROUND r7, 44 ISWAP_R r2, r5 ISUB_M r3, L1[r0-1605319539] FMUL_R e3, a2 IXOR_M r1, L2[r6+1783979323] IMUL_R r2, r1 CBRANCH r1, -1300464805, COND 10 IMUL_M r3, L1[r7+253852962] CBRANCH r5, -1771302674, COND 4 ISUB_R r6, r2 FSUB_M f3, L1[r7+25083709] IADD_M r1, L1[r3-1054632116] FSUB_R f3, a0 CBRANCH r4, 1015449650, COND 13 FADD_R f3, a2 ISUB_R r5, r0 FSUB_R f1, a2 ISTORE L1[r2+732444376], r1 FSUB_R f0, a3 ISTORE L1[r2-975611411], r3 CBRANCH r5, 806045479, COND 9 IADD_RS r2, r4, SHFT 0 FSCAL_R f3 IMUL_M r6, L1[r3+1087904902] IMUL_R r2, r7 CBRANCH r6, -896128207, COND 3 ISUB_R r2, r7 FSWAP_R f0 ISTORE L1[r5+815516684], r5 ISUB_R r5, r6 FMUL_R e1, a2 FMUL_R e0, a2 FMUL_R e3, a3 FSUB_R f0, a0 FSUB_M f0, L1[r3+670454101] FMUL_R e2, a1 ISMULH_R r1, r7 FMUL_R e3, a1 IMUL_R r1, r3 IMUL_R r5, r3 FSUB_R f3, a2 FSUB_R f3, a1 ISUB_M r7, L1[r4-1536829403] IMULH_R r6, r2 FMUL_R e3, a1 IADD_RS r1, r2, SHFT 3 ISWAP_R r4, r7 FSQRT_R e3 ISTORE L2[r3+1063802067], r6 CBRANCH r6, -225600558, COND 7 FSCAL_R f2 IXOR_R r7, -1524332502 ISMULH_M r3, L1[r7-2143782150] IROR_R r6, r1 FADD_R f1, a3 IMUL_R r4, r2 IMULH_R r2, r3 IROL_R r4, 36 IMUL_M r4, L1[r0+1941886261] ISTORE L2[r2+515106475], r0 IADD_RS r6, r2, SHFT 2 FMUL_R e3, a3 FMUL_R e1, a2 FMUL_R e1, a1 IADD_RS r6, r7, SHFT 0 ISTORE L1[r6+672855672], r2 ISTORE L1[r3+1947057786], r1 IROR_R r4, r3 FSUB_R f1, a2 IROR_R r4, r3 IADD_RS r7, r7, SHFT 1 IXOR_R r7, r3 FMUL_R e2, a0 IMUL_R r3, r2 ISUB_R r0, r3 IADD_M r2, L1[r5+261628854] FSQRT_R e3 FADD_M f0, L1[r3-1150951630] FADD_R f0, a3 FSQRT_R e2 FMUL_R e0, a1 ISWAP_R r4, r1 IADD_RS r5, r4, -1534071689, SHFT 3 IMUL_M r5, L1[r2+1316940142] ISWAP_R r7, r6 FDIV_M e0, L1[r5+1412047993] IADD_M r6, L1[r7+2133515511] FSCAL_R f3 ISUB_R r6, r5 IROR_R r4, r6 CBRANCH r0, 976694069, COND 15 FMUL_R e2, a1 ISWAP_R r3, r2 IMUL_R r4, r5 IMUL_R r3, r4 FADD_M f1, L1[r3-450689578] FMUL_R e0, a1 FMUL_R e0, a0 ISUB_M r3, L2[r7+1466521633] FMUL_R e2, a0 IMUL_RCP r4, 1290662150 ISUB_R r2, r5 ISMULH_R r2, r7 CBRANCH r6, -2042409333, COND 4 FSQRT_R e3 IMUL_R r0, r5 CBRANCH r3, 1869321880, COND 7 CBRANCH r2, -1787368725, COND 3 IMUL_R r0, r6 ISUB_R r2, r7 FSUB_R f0, a1 FSQRT_R e0 IXOR_R r0, r1 IMUL_R r1, r4 FMUL_R e2, a0 ISTORE L1[r0-879303842], r6 ISTORE L2[r2+1465721824], r7 IXOR_M r5, L1[r1-1366501352] FADD_R f3, a1 FADD_M f2, L1[r1+1864407574] FSUB_M f1, L2[r5-337029461] FMUL_R e2, a2 IROR_R r4, r6 IROL_R r5, r2 IMUL_R r6, r0 ISTORE L1[r0-1258842238], r3 FMUL_R e3, a2 IXOR_M r4, L2[r7-937185324] ISUB_R r7, r4 ISWAP_R r7, r3 FMUL_R e3, a1 CBRANCH r1, -1518841334, COND 4 FMUL_R e2, a2 CFROUND r6, 12 CBRANCH r6, 1580303414, COND 4 IROL_R r2, r7 IMUL_M r1, L1[r4-239748334] FSUB_M f1, L1[r6-2142619127] FSUB_R f2, a0 FSWAP_R f3 IADD_M r4, L3[204336] IMUL_RCP r4, 386974623 FMUL_R e3, a1 IXOR_R r2, r1 FSCAL_R f2 IMUL_RCP r4, 3920482994 FADD_R f1, a3 FDIV_M e0, L1[r6-1101809210] CBRANCH r4, 437122307, COND 15 FMUL_R e0, a1 FADD_R f2, a0 ISTORE L3[r4-1714696497], r0 ISTORE L2[r0-1380056111], r1 FMUL_R e3, a1 IADD_M r6, L3[250576] ISUB_M r7, L1[r1+1073215210] FMUL_R e1, a0 IMUL_M r0, L2[r1-62013655] FADD_M f1, L2[r2+493057945] ISUB_R r3, r5 IMUL_R r2, r4 ISUB_R r3, r4 ISTORE L1[r5-549123192], r4 FMUL_R e2, a3 ISUB_M r6, L2[r2-460506846] INEG_R r6 IADD_RS r4, r3, SHFT 3 CBRANCH r4, 123360723, COND 15 IMUL_R r4, r5 ISUB_R r4, r6 FMUL_R e1, a3 FMUL_R e2, a2 FSWAP_R e0 FMUL_R e3, a1 FSQRT_R e3 CBRANCH r7, -2024457184, COND 6 IADD_RS r1, r2, SHFT 1 IMUL_RCP r6, 2666549813 ISTORE L3[r3-445798966], r5 IADD_RS r6, r1, SHFT 3 IXOR_R r6, r7 ISTORE L1[r4-1982390775], r1 ISTORE L1[r5-1220688025], r4 FADD_R f2, a0 IMUL_R r7, r3 IADD_RS r5, r0, 1545206442, SHFT 1 IMUL_RCP r3, 2907916462 FSUB_R f2, a2 FMUL_R e2, a2 IMUL_R r3, r4 FMUL_R e2, a2 |
randomx_isn_0: ; IMUL_RCP r5, 1419009902 mov rax, 13958352651838002747 imul r13, rax randomx_isn_1: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_2: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_3: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_4: ; ISUB_M r2, L3[104144] sub r10, qword ptr [rsi+104144] randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; IXOR_M r1, L1[r7+793702046] lea eax, [r15d+793702046] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_8: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; ISUB_M r6, L3[120392] sub r14, qword ptr [rsi+120392] randomx_isn_11: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_12: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_13: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_14: ; ISTORE L1[r2+1088105254], r5 lea eax, [r10d+1088105254] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; ISTORE L3[r4-867757960], r6 lea eax, [r12d-867757960] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; IROR_R r4, 49 ror r12, 49 randomx_isn_17: ; FSUB_M f0, L2[r5+885011077] lea eax, [r13d+885011077] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; CBRANCH r7, -758189315, COND 0 add r15, -758189187 test r15, 65280 jz randomx_isn_9 randomx_isn_19: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_20: ; CBRANCH r7, 263306675, COND 9 add r15, 263372211 test r15, 33423360 jz randomx_isn_19 randomx_isn_21: ; CBRANCH r5, 56507054, COND 13 add r13, 57555630 test r13, 534773760 jz randomx_isn_21 randomx_isn_22: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_23: ; ISTORE L1[r7+49103636], r6 lea eax, [r15d+49103636] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_25: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_26: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_27: ; ISTORE L2[r6+1107029939], r1 lea eax, [r14d+1107029939] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; ISTORE L2[r6+1624525306], r0 lea eax, [r14d+1624525306] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_30: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_31: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_32: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_33: ; CBRANCH r4, -211447732, COND 13 add r12, -211447732 test r12, 534773760 jz randomx_isn_27 randomx_isn_34: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_35: ; CBRANCH r1, 734444408, COND 3 add r9, 734444408 test r9, 522240 jz randomx_isn_34 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; FDIV_M e2, L1[r0+1735525420] lea eax, [r8d+1735525420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_38: ; CBRANCH r1, -178902220, COND 14 add r9, -178902220 test r9, 1069547520 jz randomx_isn_36 randomx_isn_39: ; IADD_M r5, L1[r7-1285127550] lea eax, [r15d-1285127550] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_41: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_42: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_43: ; ISUB_M r2, L1[r0-1114367377] lea eax, [r8d-1114367377] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_46: ; ISTORE L1[r7-576155750], r0 lea eax, [r15d-576155750] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; FSUB_M f3, L1[r5+499553279] lea eax, [r13d+499553279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; ISTORE L1[r6+1831562458], r4 lea eax, [r14d+1831562458] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; FSUB_M f0, L2[r7+1806039551] lea eax, [r15d+1806039551] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_52: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_53: ; CBRANCH r1, -1141973191, COND 11 add r9, -1142235335 test r9, 133693440 jz randomx_isn_53 randomx_isn_54: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_55: ; ISUB_M r5, L2[r6-1217992492] lea eax, [r14d-1217992492] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_56: ; IADD_M r5, L2[r0+535355417] lea eax, [r8d+535355417] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_61: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_62: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_65: ; CFROUND r7, 44 mov rax, r15 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_66: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_67: ; ISUB_M r3, L1[r0-1605319539] lea eax, [r8d-1605319539] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; IXOR_M r1, L2[r6+1783979323] lea eax, [r14d+1783979323] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_71: ; CBRANCH r1, -1300464805, COND 10 add r9, -1300464805 test r9, 66846720 jz randomx_isn_70 randomx_isn_72: ; IMUL_M r3, L1[r7+253852962] lea eax, [r15d+253852962] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r5, -1771302674, COND 4 add r13, -1771302674 test r13, 1044480 jz randomx_isn_72 randomx_isn_74: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_75: ; FSUB_M f3, L1[r7+25083709] lea eax, [r15d+25083709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_76: ; IADD_M r1, L1[r3-1054632116] lea eax, [r11d-1054632116] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_78: ; CBRANCH r4, 1015449650, COND 13 add r12, 1017546802 test r12, 534773760 jz randomx_isn_74 randomx_isn_79: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_80: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_81: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_82: ; ISTORE L1[r2+732444376], r1 lea eax, [r10d+732444376] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_84: ; ISTORE L1[r2-975611411], r3 lea eax, [r10d-975611411] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; CBRANCH r5, 806045479, COND 9 add r13, 805979943 test r13, 33423360 jz randomx_isn_81 randomx_isn_86: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; IMUL_M r6, L1[r3+1087904902] lea eax, [r11d+1087904902] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_90: ; CBRANCH r6, -896128207, COND 3 add r14, -896128207 test r14, 522240 jz randomx_isn_89 randomx_isn_91: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_92: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_93: ; ISTORE L1[r5+815516684], r5 lea eax, [r13d+815516684] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_99: ; FSUB_M f0, L1[r3+670454101] lea eax, [r11d+670454101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_104: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_105: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_106: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_107: ; ISUB_M r7, L1[r4-1536829403] lea eax, [r12d-1536829403] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_108: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_111: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; ISTORE L2[r3+1063802067], r6 lea eax, [r11d+1063802067] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; CBRANCH r6, -225600558, COND 7 add r14, -225600558 test r14, 8355840 jz randomx_isn_109 randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; IXOR_R r7, -1524332502 xor r15, -1524332502 randomx_isn_117: ; ISMULH_M r3, L1[r7-2143782150] lea ecx, [r15d-2143782150] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_118: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_119: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_120: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_121: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_122: ; IROL_R r4, 36 rol r12, 36 randomx_isn_123: ; IMUL_M r4, L1[r0+1941886261] lea eax, [r8d+1941886261] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_124: ; ISTORE L2[r2+515106475], r0 lea eax, [r10d+515106475] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_130: ; ISTORE L1[r6+672855672], r2 lea eax, [r14d+672855672] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; ISTORE L1[r3+1947057786], r1 lea eax, [r11d+1947057786] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_135: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_136: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_139: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_140: ; IADD_M r2, L1[r5+261628854] lea eax, [r13d+261628854] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; FADD_M f0, L1[r3-1150951630] lea eax, [r11d-1150951630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_147: ; IADD_RS r5, r4, -1534071689, SHFT 3 lea r13, [r13+r12*8-1534071689] randomx_isn_148: ; IMUL_M r5, L1[r2+1316940142] lea eax, [r10d+1316940142] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_149: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_150: ; FDIV_M e0, L1[r5+1412047993] lea eax, [r13d+1412047993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_151: ; IADD_M r6, L1[r7+2133515511] lea eax, [r15d+2133515511] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_154: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_155: ; CBRANCH r0, 976694069, COND 15 add r8, 985082677 test r8, 2139095040 jz randomx_isn_140 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_158: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_159: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_160: ; FADD_M f1, L1[r3-450689578] lea eax, [r11d-450689578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; ISUB_M r3, L2[r7+1466521633] lea eax, [r15d+1466521633] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; IMUL_RCP r4, 1290662150 mov rax, 15346417827908011711 imul r12, rax randomx_isn_166: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_167: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_168: ; CBRANCH r6, -2042409333, COND 4 add r14, -2042407285 test r14, 1044480 jz randomx_isn_156 randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_171: ; CBRANCH r3, 1869321880, COND 7 add r11, 1869321880 test r11, 8355840 jz randomx_isn_169 randomx_isn_172: ; CBRANCH r2, -1787368725, COND 3 add r10, -1787368725 test r10, 522240 jz randomx_isn_172 randomx_isn_173: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_174: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_175: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_178: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; ISTORE L1[r0-879303842], r6 lea eax, [r8d-879303842] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; ISTORE L2[r2+1465721824], r7 lea eax, [r10d+1465721824] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; IXOR_M r5, L1[r1-1366501352] lea eax, [r9d-1366501352] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_184: ; FADD_M f2, L1[r1+1864407574] lea eax, [r9d+1864407574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_185: ; FSUB_M f1, L2[r5-337029461] lea eax, [r13d-337029461] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_188: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_189: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_190: ; ISTORE L1[r0-1258842238], r3 lea eax, [r8d-1258842238] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; IXOR_M r4, L2[r7-937185324] lea eax, [r15d-937185324] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_194: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; CBRANCH r1, -1518841334, COND 4 add r9, -1518841334 test r9, 1044480 jz randomx_isn_179 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; CFROUND r6, 12 mov rax, r14 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_199: ; CBRANCH r6, 1580303414, COND 4 add r14, 1580307510 test r14, 1044480 jz randomx_isn_197 randomx_isn_200: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_201: ; IMUL_M r1, L1[r4-239748334] lea eax, [r12d-239748334] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_M f1, L1[r6-2142619127] lea eax, [r14d-2142619127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_204: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_205: ; IADD_M r4, L3[204336] add r12, qword ptr [rsi+204336] randomx_isn_206: ; IMUL_RCP r4, 386974623 mov rax, 12796084969999495547 imul r12, rax randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; IMUL_RCP r4, 3920482994 mov rax, 10104387984276043717 imul r12, rax randomx_isn_211: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_212: ; FDIV_M e0, L1[r6-1101809210] lea eax, [r14d-1101809210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; CBRANCH r4, 437122307, COND 15 add r12, 445510915 test r12, 2139095040 jz randomx_isn_211 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_216: ; ISTORE L3[r4-1714696497], r0 lea eax, [r12d-1714696497] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; ISTORE L2[r0-1380056111], r1 lea eax, [r8d-1380056111] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; IADD_M r6, L3[250576] add r14, qword ptr [rsi+250576] randomx_isn_220: ; ISUB_M r7, L1[r1+1073215210] lea eax, [r9d+1073215210] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; IMUL_M r0, L2[r1-62013655] lea eax, [r9d-62013655] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_223: ; FADD_M f1, L2[r2+493057945] lea eax, [r10d+493057945] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_224: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_225: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_226: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_227: ; ISTORE L1[r5-549123192], r4 lea eax, [r13d-549123192] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; ISUB_M r6, L2[r2-460506846] lea eax, [r10d-460506846] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_230: ; INEG_R r6 neg r14 randomx_isn_231: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_232: ; CBRANCH r4, 123360723, COND 15 add r12, 127555027 test r12, 2139095040 jz randomx_isn_232 randomx_isn_233: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_234: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; CBRANCH r7, -2024457184, COND 6 add r15, -2024448992 test r15, 4177920 jz randomx_isn_233 randomx_isn_241: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_242: ; IMUL_RCP r6, 2666549813 mov rax, 14855931460198140613 imul r14, rax randomx_isn_243: ; ISTORE L3[r3-445798966], r5 lea eax, [r11d-445798966] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_245: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_246: ; ISTORE L1[r4-1982390775], r1 lea eax, [r12d-1982390775] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; ISTORE L1[r5-1220688025], r4 lea eax, [r13d-1220688025] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_249: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_250: ; IADD_RS r5, r0, 1545206442, SHFT 1 lea r13, [r13+r8*2+1545206442] randomx_isn_251: ; IMUL_RCP r3, 2907916462 mov rax, 13622840193244921626 imul r11, rax randomx_isn_252: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0xecda54b2c4460360, r1: 0x34e355b4a45c42a3 r2: 0x1917a4b2886c8c27, r3: 0x1a20ef5df40c08d2 r4: 0xbc5f0b2aeccf02b3, r5: 0x79488e0a4aedba3b r6: 0x1ff37c317e09ae88, r7: 0x4363fea11d92ab67 Floating point registers F {lo, hi}: f0: {0x82eca280ce2411a5, 0x0fee27972617f50c} f1: {0xf8397a98e86f496d, 0x020122cdd86b64bf} f2: {0x8da1ca61afbf4b07, 0x08c48bd672fa6f50} f3: {0x80bf4448106faee9, 0x0008eb7683103d85} Floating point registers E {lo, hi}: e0: {0x431c3191f1d320c5, 0x4e22eab8e055ef1d} e1: {0x39d39d1d362dffd3, 0x43f168cbae3c1955} e2: {0x4cd13b13036b39db, 0x4984356f74ff10c7} e3: {0x416d5adef632e5be, 0x419d1e0402d86469} Floating point registers A {lo, hi}: a0: {0x40b327705263cc92, 0x40f5c2c7e8f97e58} a1: {0x40356e1ba13f9865, 0x4054d7074c72c658} a2: {0x41700b896f95228c, 0x409f2e2e47ca8cbb} a3: {0x41b6aa15889fb708, 0x41df01af45641f14} |
RandomARQ code | ASM x86 |
FSUB_M f3, L2[r3+1348843623] FSUB_R f1, a1 IMULH_R r6, r5 FMUL_R e0, a2 FMUL_R e3, a3 IXOR_M r0, L1[r2+1777310915] FADD_R f2, a0 CBRANCH r2, -568490742, COND 7 IXOR_R r5, r4 ISUB_R r3, r1 FSUB_R f3, a0 FMUL_R e3, a2 IMUL_R r4, r6 CBRANCH r2, 964730999, COND 15 FSUB_M f3, L2[r3+1064894977] FDIV_M e2, L1[r6+371275283] IXOR_R r3, r5 IADD_RS r6, r7, SHFT 3 FSUB_M f0, L1[r6-1390121572] FSWAP_R f1 CBRANCH r0, -237715526, COND 11 IADD_RS r3, r7, SHFT 0 ISUB_M r4, L1[r5+606448286] IXOR_R r0, 502275832 IADD_RS r6, r7, SHFT 2 FSQRT_R e3 INEG_R r4 IMUL_R r4, r6 FMUL_R e0, a1 IADD_RS r6, r0, SHFT 0 FSWAP_R e3 IMUL_R r5, r3 FDIV_M e2, L1[r6+1717968954] IADD_RS r3, r3, SHFT 3 ISTORE L2[r1+1939973014], r2 FADD_R f2, a2 ISTORE L3[r5-2056751994], r3 ISUB_R r2, r0 FADD_R f3, a0 ISTORE L1[r6+600314264], r1 IMUL_RCP r1, 1107140559 ISTORE L2[r2+920351974], r7 CBRANCH r3, 2082895991, COND 5 CBRANCH r2, 2033328591, COND 12 IMUL_RCP r4, 2624646110 IROR_R r0, r3 IROR_R r2, r3 FADD_R f1, a0 FSQRT_R e0 ISMULH_R r4, r0 IMULH_R r0, r0 IADD_RS r3, r7, SHFT 0 CBRANCH r0, -642776764, COND 9 CBRANCH r5, 1236352455, COND 14 CFROUND r3, 1 CBRANCH r2, 831324917, COND 6 FADD_R f3, a0 FMUL_R e0, a2 IMUL_RCP r4, 2510006677 IXOR_R r3, r0 IXOR_R r3, r1 IADD_M r6, L1[r0+1177351714] IADD_RS r2, r4, SHFT 0 CBRANCH r3, -682228877, COND 2 ISUB_M r3, L1[r2+2041052427] FMUL_R e3, a1 FADD_R f0, a1 ISUB_R r6, r3 FSCAL_R f1 FSQRT_R e0 FADD_M f2, L2[r7+640063089] IROR_R r0, r5 FMUL_R e0, a3 ISUB_R r6, r2 FADD_R f1, a1 INEG_R r5 FSUB_R f3, a2 FMUL_R e1, a3 FSQRT_R e2 ISMULH_R r1, r5 ISTORE L2[r7-1251457585], r4 FMUL_R e2, a0 ISMULH_R r5, r5 FMUL_R e2, a3 IXOR_M r5, L2[r0-2036683798] CBRANCH r0, -1267478607, COND 9 IADD_RS r4, r6, SHFT 0 IADD_RS r3, r3, SHFT 1 FMUL_R e1, a1 ISTORE L2[r7+1675396374], r4 FSUB_R f3, a3 ISUB_R r0, r1 IADD_M r4, L1[r7+1851402733] ISTORE L1[r0-1960814225], r4 IADD_M r5, L3[131336] IXOR_R r6, -708962430 FMUL_R e2, a0 IXOR_M r7, L2[r6+1263096688] ISUB_R r6, r1 FMUL_R e1, a2 FMUL_R e3, a1 IADD_RS r5, r6, -899035766, SHFT 0 FADD_M f1, L1[r2-210248754] ISTORE L1[r5+1406788064], r2 IXOR_M r6, L1[r4-427574320] IMUL_R r2, -1619902249 IROR_R r6, r5 IADD_RS r7, r5, SHFT 2 ISTORE L1[r2-2057473686], r4 FSUB_R f1, a0 ISTORE L1[r4-739368953], r0 ISUB_R r6, r0 CBRANCH r6, 724766220, COND 8 IMULH_R r1, r3 IROR_R r2, r6 FMUL_R e2, a2 CBRANCH r6, -627845982, COND 10 FSUB_R f3, a2 ISUB_R r4, r5 ISWAP_R r5, r1 ISTORE L1[r0+1105128508], r1 FMUL_R e0, a0 CBRANCH r6, 372417950, COND 2 FSUB_R f2, a1 IMULH_R r7, r7 ISWAP_R r6, r1 FSUB_R f1, a0 ISTORE L1[r7+640228320], r7 IXOR_M r0, L1[r2-323309841] ISUB_R r1, r7 IMULH_R r1, r3 IADD_M r2, L1[r4-1149177349] ISUB_M r7, L1[r4-1955003167] IADD_M r1, L1[r0+1903890145] FMUL_R e2, a3 IMUL_R r0, 1036388095 IMUL_M r2, L2[r4-1150989338] IXOR_M r3, L3[203992] FDIV_M e2, L2[r7+1439624193] ISUB_R r7, r6 CBRANCH r3, 1828541710, COND 5 ISTORE L1[r5-495611929], r1 FSCAL_R f2 IROR_R r6, r4 IADD_RS r2, r1, SHFT 3 FSWAP_R f1 FSUB_R f0, a2 FMUL_R e0, a2 ISTORE L2[r6-1733446385], r1 FSCAL_R f2 FSUB_R f3, a1 FSUB_R f1, a2 FSQRT_R e3 IROR_R r3, r7 FMUL_R e2, a0 ISUB_R r4, r2 ISTORE L2[r6-312759820], r1 IROR_R r0, r3 FADD_R f0, a0 IMULH_M r7, L3[245640] IROR_R r2, r0 ISMULH_M r4, L1[r3+1202482404] FMUL_R e2, a2 IXOR_R r3, r0 ISUB_M r2, L2[r0+469425163] CBRANCH r7, -1113554365, COND 13 CBRANCH r7, 816495859, COND 3 ISUB_R r4, r5 IADD_RS r7, r5, SHFT 0 FADD_R f3, a1 IMUL_M r6, L1[r2+1782912570] FMUL_R e0, a1 ISUB_M r6, L1[r0-1795088824] IROR_R r0, 54 ISUB_R r7, r5 IMUL_R r2, r7 IXOR_R r0, r7 FADD_R f2, a2 ISMULH_R r1, r6 FSUB_R f3, a2 IADD_RS r7, r0, SHFT 1 CBRANCH r3, -1373064941, COND 15 FMUL_R e3, a1 IMUL_R r0, r3 ISUB_R r6, r4 ISTORE L1[r6+1674445299], r4 FMUL_R e1, a2 ISTORE L2[r6-109110183], r3 FMUL_R e0, a3 FMUL_R e1, a2 CBRANCH r2, -679791560, COND 4 IADD_RS r1, r5, SHFT 3 CBRANCH r0, 365102780, COND 13 IXOR_M r1, L1[r7+1859523439] IMUL_RCP r0, 3440868220 FMUL_R e0, a2 IXOR_R r2, r3 FMUL_R e1, a1 CBRANCH r5, -1421612147, COND 13 IXOR_R r6, r2 FMUL_R e3, a0 ISTORE L2[r6+1778665776], r3 ISUB_M r3, L2[r6+320998533] FADD_R f3, a1 FSCAL_R f0 ISTORE L3[r3+898151625], r3 IADD_M r6, L1[r0-1799666666] IADD_RS r0, r0, SHFT 0 IMUL_RCP r0, 713796967 IMUL_R r4, r7 IADD_RS r2, r6, SHFT 1 FMUL_R e3, a3 ISWAP_R r5, r4 IADD_M r7, L2[r6-710122497] FSUB_R f1, a2 CBRANCH r1, -1016207756, COND 10 IADD_RS r4, r0, SHFT 3 FMUL_R e3, a2 IADD_M r3, L2[r7-575904128] FADD_R f1, a1 ISWAP_R r6, r2 IADD_M r7, L2[r5+177605652] IXOR_M r2, L1[r5+1444956550] IMULH_R r7, r2 IMUL_R r6, r7 FADD_R f3, a1 FADD_R f3, a3 ISTORE L1[r4-1164002813], r3 IMUL_RCP r1, 400135453 ISTORE L3[r5-1524283571], r7 FSCAL_R f1 IXOR_M r7, L1[r6-1201834881] FMUL_R e1, a3 IADD_M r4, L2[r3+729905760] IROR_R r7, r1 FSUB_R f3, a2 FADD_R f2, a3 IMUL_R r1, r4 IROR_R r2, r4 ISWAP_R r1, r5 CBRANCH r1, 139120517, COND 6 IXOR_R r1, r4 FMUL_R e2, a2 FADD_R f0, a2 ISTORE L3[r2+2144665652], r2 ISTORE L1[r1+968540134], r2 IXOR_R r6, r0 IMULH_R r3, r3 ISUB_R r5, r1 IROR_R r7, r4 FMUL_R e1, a0 ISTORE L1[r7+1668084968], r0 CBRANCH r4, -1619182434, COND 13 ISUB_M r4, L1[r6+1482392089] IADD_M r0, L3[198136] ISUB_R r2, r6 |
randomx_isn_0: ; FSUB_M f3, L2[r3+1348843623] lea eax, [r11d+1348843623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_1: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_2: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; IXOR_M r0, L1[r2+1777310915] lea eax, [r10d+1777310915] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_7: ; CBRANCH r2, -568490742, COND 7 add r10, -568490742 test r10, 8355840 jz randomx_isn_0 randomx_isn_8: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_9: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_10: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_13: ; CBRANCH r2, 964730999, COND 15 add r10, 964730999 test r10, 2139095040 jz randomx_isn_8 randomx_isn_14: ; FSUB_M f3, L2[r3+1064894977] lea eax, [r11d+1064894977] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_15: ; FDIV_M e2, L1[r6+371275283] lea eax, [r14d+371275283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_16: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_17: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_18: ; FSUB_M f0, L1[r6-1390121572] lea eax, [r14d-1390121572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_20: ; CBRANCH r0, -237715526, COND 11 add r8, -237453382 test r8, 133693440 jz randomx_isn_14 randomx_isn_21: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_22: ; ISUB_M r4, L1[r5+606448286] lea eax, [r13d+606448286] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r0, 502275832 xor r8, 502275832 randomx_isn_24: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; INEG_R r4 neg r12 randomx_isn_27: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_30: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_31: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_32: ; FDIV_M e2, L1[r6+1717968954] lea eax, [r14d+1717968954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_33: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_34: ; ISTORE L2[r1+1939973014], r2 lea eax, [r9d+1939973014] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; ISTORE L3[r5-2056751994], r3 lea eax, [r13d-2056751994] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_38: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_39: ; ISTORE L1[r6+600314264], r1 lea eax, [r14d+600314264] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; IMUL_RCP r1, 1107140559 mov rax, 17890267380734702537 imul r9, rax randomx_isn_41: ; ISTORE L2[r2+920351974], r7 lea eax, [r10d+920351974] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; CBRANCH r3, 2082895991, COND 5 add r11, 2082891895 test r11, 2088960 jz randomx_isn_34 randomx_isn_43: ; CBRANCH r2, 2033328591, COND 12 add r10, 2033328591 test r10, 267386880 jz randomx_isn_43 randomx_isn_44: ; IMUL_RCP r4, 2624646110 mov rax, 15093113355816250898 imul r12, rax randomx_isn_45: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_46: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_47: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_50: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_51: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_52: ; CBRANCH r0, -642776764, COND 9 add r8, -642645692 test r8, 33423360 jz randomx_isn_51 randomx_isn_53: ; CBRANCH r5, 1236352455, COND 14 add r13, 1238449607 test r13, 1069547520 jz randomx_isn_53 randomx_isn_54: ; CFROUND r3, 1 mov rax, r11 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_55: ; CBRANCH r2, 831324917, COND 6 add r10, 831341301 test r10, 4177920 jz randomx_isn_54 randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; IMUL_RCP r4, 2510006677 mov rax, 15782460509021255004 imul r12, rax randomx_isn_59: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_60: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_61: ; IADD_M r6, L1[r0+1177351714] lea eax, [r8d+1177351714] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_63: ; CBRANCH r3, -682228877, COND 2 add r11, -682228365 test r11, 261120 jz randomx_isn_61 randomx_isn_64: ; ISUB_M r3, L1[r2+2041052427] lea eax, [r10d+2041052427] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_67: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; FADD_M f2, L2[r7+640063089] lea eax, [r15d+640063089] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_74: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_75: ; INEG_R r5 neg r13 randomx_isn_76: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_80: ; ISTORE L2[r7-1251457585], r4 lea eax, [r15d-1251457585] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; IXOR_M r5, L2[r0-2036683798] lea eax, [r8d-2036683798] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r0, -1267478607, COND 9 add r8, -1267544143 test r8, 33423360 jz randomx_isn_72 randomx_isn_86: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_87: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; ISTORE L2[r7+1675396374], r4 lea eax, [r15d+1675396374] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_92: ; IADD_M r4, L1[r7+1851402733] lea eax, [r15d+1851402733] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L1[r0-1960814225], r4 lea eax, [r8d-1960814225] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IADD_M r5, L3[131336] add r13, qword ptr [rsi+131336] randomx_isn_95: ; IXOR_R r6, -708962430 xor r14, -708962430 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; IXOR_M r7, L2[r6+1263096688] lea eax, [r14d+1263096688] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; IADD_RS r5, r6, -899035766, SHFT 0 lea r13, [r13+r14*1-899035766] randomx_isn_102: ; FADD_M f1, L1[r2-210248754] lea eax, [r10d-210248754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; ISTORE L1[r5+1406788064], r2 lea eax, [r13d+1406788064] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; IXOR_M r6, L1[r4-427574320] lea eax, [r12d-427574320] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r2, -1619902249 imul r10, -1619902249 randomx_isn_106: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_107: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_108: ; ISTORE L1[r2-2057473686], r4 lea eax, [r10d-2057473686] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; ISTORE L1[r4-739368953], r0 lea eax, [r12d-739368953] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_112: ; CBRANCH r6, 724766220, COND 8 add r14, 724766220 test r14, 16711680 jz randomx_isn_112 randomx_isn_113: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_114: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; CBRANCH r6, -627845982, COND 10 add r14, -627714910 test r14, 66846720 jz randomx_isn_113 randomx_isn_117: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_118: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_119: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_120: ; ISTORE L1[r0+1105128508], r1 lea eax, [r8d+1105128508] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; CBRANCH r6, 372417950, COND 2 add r14, 372417950 test r14, 261120 jz randomx_isn_117 randomx_isn_123: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_124: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_125: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; ISTORE L1[r7+640228320], r7 lea eax, [r15d+640228320] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; IXOR_M r0, L1[r2-323309841] lea eax, [r10d-323309841] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_130: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_131: ; IADD_M r2, L1[r4-1149177349] lea eax, [r12d-1149177349] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_M r7, L1[r4-1955003167] lea eax, [r12d-1955003167] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_133: ; IADD_M r1, L1[r0+1903890145] lea eax, [r8d+1903890145] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; IMUL_R r0, 1036388095 imul r8, 1036388095 randomx_isn_136: ; IMUL_M r2, L2[r4-1150989338] lea eax, [r12d-1150989338] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_M r3, L3[203992] xor r11, qword ptr [rsi+203992] randomx_isn_138: ; FDIV_M e2, L2[r7+1439624193] lea eax, [r15d+1439624193] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_139: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_140: ; CBRANCH r3, 1828541710, COND 5 add r11, 1828545806 test r11, 2088960 jz randomx_isn_138 randomx_isn_141: ; ISTORE L1[r5-495611929], r1 lea eax, [r13d-495611929] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_144: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_145: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_146: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; ISTORE L2[r6-1733446385], r1 lea eax, [r14d-1733446385] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_151: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_152: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_153: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_156: ; ISTORE L2[r6-312759820], r1 lea eax, [r14d-312759820] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_158: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_159: ; IMULH_M r7, L3[245640] mov rax, r15 mul qword ptr [rsi+245640] mov r15, rdx randomx_isn_160: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_161: ; ISMULH_M r4, L1[r3+1202482404] lea ecx, [r11d+1202482404] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_164: ; ISUB_M r2, L2[r0+469425163] lea eax, [r8d+469425163] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r7, -1113554365, COND 13 add r15, -1113554365 test r15, 534773760 jz randomx_isn_160 randomx_isn_166: ; CBRANCH r7, 816495859, COND 3 add r15, 816494835 test r15, 522240 jz randomx_isn_166 randomx_isn_167: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_168: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_169: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_170: ; IMUL_M r6, L1[r2+1782912570] lea eax, [r10d+1782912570] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; ISUB_M r6, L1[r0-1795088824] lea eax, [r8d-1795088824] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_173: ; IROR_R r0, 54 ror r8, 54 randomx_isn_174: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_175: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_176: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_177: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_178: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_179: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_180: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_181: ; CBRANCH r3, -1373064941, COND 15 add r11, -1364676333 test r11, 2139095040 jz randomx_isn_167 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_184: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_185: ; ISTORE L1[r6+1674445299], r4 lea eax, [r14d+1674445299] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; ISTORE L2[r6-109110183], r3 lea eax, [r14d-109110183] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; CBRANCH r2, -679791560, COND 4 add r10, -679791560 test r10, 1044480 jz randomx_isn_182 randomx_isn_191: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_192: ; CBRANCH r0, 365102780, COND 13 add r8, 367199932 test r8, 534773760 jz randomx_isn_191 randomx_isn_193: ; IXOR_M r1, L1[r7+1859523439] lea eax, [r15d+1859523439] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_RCP r0, 3440868220 mov rax, 11512815581508137151 imul r8, rax randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; CBRANCH r5, -1421612147, COND 13 add r13, -1419514995 test r13, 534773760 jz randomx_isn_193 randomx_isn_199: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; ISTORE L2[r6+1778665776], r3 lea eax, [r14d+1778665776] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; ISUB_M r3, L2[r6+320998533] lea eax, [r14d+320998533] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; ISTORE L3[r3+898151625], r3 lea eax, [r11d+898151625] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; IADD_M r6, L1[r0-1799666666] lea eax, [r8d-1799666666] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_208: ; IMUL_RCP r0, 713796967 mov rax, 13874421960499927704 imul r8, rax randomx_isn_209: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_210: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_213: ; IADD_M r7, L2[r6-710122497] lea eax, [r14d-710122497] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_215: ; CBRANCH r1, -1016207756, COND 10 add r9, -1016207756 test r9, 66846720 jz randomx_isn_199 randomx_isn_216: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; IADD_M r3, L2[r7-575904128] lea eax, [r15d-575904128] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_219: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_220: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_221: ; IADD_M r7, L2[r5+177605652] lea eax, [r13d+177605652] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_M r2, L1[r5+1444956550] lea eax, [r13d+1444956550] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_223: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_224: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_227: ; ISTORE L1[r4-1164002813], r3 lea eax, [r12d-1164002813] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; IMUL_RCP r1, 400135453 mov rax, 12375209744639950960 imul r9, rax randomx_isn_229: ; ISTORE L3[r5-1524283571], r7 lea eax, [r13d-1524283571] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_231: ; IXOR_M r7, L1[r6-1201834881] lea eax, [r14d-1201834881] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; IADD_M r4, L2[r3+729905760] lea eax, [r11d+729905760] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_234: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_235: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_236: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_237: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_238: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_239: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_240: ; CBRANCH r1, 139120517, COND 6 add r9, 139120517 test r9, 4177920 jz randomx_isn_240 randomx_isn_241: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_244: ; ISTORE L3[r2+2144665652], r2 lea eax, [r10d+2144665652] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; ISTORE L1[r1+968540134], r2 lea eax, [r9d+968540134] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_247: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_248: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_249: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; ISTORE L1[r7+1668084968], r0 lea eax, [r15d+1668084968] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; CBRANCH r4, -1619182434, COND 13 add r12, -1620231010 test r12, 534773760 jz randomx_isn_241 randomx_isn_253: ; ISUB_M r4, L1[r6+1482392089] lea eax, [r14d+1482392089] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_254: ; IADD_M r0, L3[198136] add r8, qword ptr [rsi+198136] randomx_isn_255: ; ISUB_R r2, r6 sub r10, r14 |
Integer registers R: r0: 0xca6e8c93a6a3ef5b, r1: 0x5bc65cb02b6ab6ef r2: 0x9cff3a29022c591f, r3: 0x85d1c78d3ad88c0c r4: 0x614ce6e333aa60da, r5: 0x6c567cf0388cdb7d r6: 0xb7470c36c074fa88, r7: 0x119a75e0f2841de1 Floating point registers F {lo, hi}: f0: {0x8622ae83dbb02c32, 0x05f5a223b66aac2b} f1: {0x89ec27a7c6c0747c, 0x7ee4a3059b09fc6c} f2: {0x840dcc6b72ab6a0a, 0x13be491549f13676} f3: {0x05ef80bf278b9787, 0x8447c8209e94b2a4} Floating point registers E {lo, hi}: e0: {0x476d904edbe039be, 0x448c8271a5076d2b} e1: {0x48fce346361808b6, 0x3fd82bb3e670d3d0} e2: {0x45d53941340112a2, 0x52574e7b3df371b6} e3: {0x4457d6b662e06b0b, 0x45a7a2b924bc123e} Floating point registers A {lo, hi}: a0: {0x400e4afe487bd7ee, 0x4098f633e8b55c63} a1: {0x41cb23788b24337f, 0x4165e8ff774cce81} a2: {0x4080c7dc624f171e, 0x41509631a46cbac7} a3: {0x41b963a57ade0c0a, 0x401c71121cccb8b1} |
RandomARQ code | ASM x86 |
ISUB_M r1, L1[r2+1345301822] CBRANCH r4, 387834268, COND 8 IMUL_R r0, r3 ISUB_R r2, r7 ISUB_R r6, r2 IXOR_R r1, r0 FSUB_R f3, a3 IMULH_R r0, r2 ISTORE L1[r2-264491848], r5 FSWAP_R e2 IXOR_R r6, r0 IROR_R r3, r7 FSCAL_R f2 FSUB_R f1, a0 ISTORE L3[r2-575086175], r5 IROL_R r6, r7 IMUL_R r6, r2 IMUL_R r0, r3 FSUB_R f1, a2 ISUB_R r6, r1 FADD_R f1, a0 CBRANCH r2, -466515293, COND 4 FADD_R f1, a1 IADD_RS r1, r7, SHFT 3 FSUB_R f0, a1 IXOR_R r2, r1 FSUB_R f3, a1 IADD_RS r6, r7, SHFT 2 ISTORE L1[r5+1799738730], r3 IMUL_R r4, r3 IMUL_R r1, r4 IMULH_R r3, r3 FMUL_R e0, a2 IMUL_R r7, r0 CBRANCH r5, -1829241596, COND 7 FSUB_R f0, a1 IADD_RS r6, r6, SHFT 1 FSWAP_R e0 ISMULH_M r1, L1[r5-1364127536] FDIV_M e2, L1[r0+1346336764] CBRANCH r3, 1387984496, COND 13 IADD_RS r4, r6, SHFT 3 IADD_RS r7, r2, SHFT 0 IXOR_R r6, r1 ISUB_R r0, r1 IADD_RS r7, r6, SHFT 0 FMUL_R e1, a2 ISUB_R r1, r6 FADD_M f2, L2[r5-465900781] FMUL_R e1, a1 FADD_R f2, a3 CBRANCH r5, -1865988397, COND 6 FMUL_R e3, a2 FSCAL_R f1 IXOR_R r2, r5 ISUB_R r0, r2 FMUL_R e2, a1 IMUL_R r5, r1 FADD_R f3, a0 ISTORE L1[r6-293017254], r7 IXOR_R r3, r7 CBRANCH r3, -201427289, COND 2 CBRANCH r3, -1378379995, COND 13 IADD_M r4, L1[r6+978528882] CBRANCH r0, 173823539, COND 15 IMUL_R r0, r6 FSUB_R f2, a0 ISTORE L1[r1-1058380189], r5 FMUL_R e0, a3 IADD_M r2, L1[r3+966193056] FSUB_R f2, a3 FDIV_M e1, L2[r7-2009608340] IADD_RS r7, r7, SHFT 0 ISUB_R r1, r2 FMUL_R e2, a3 FSUB_R f0, a3 ISTORE L1[r3-1112246079], r6 IADD_RS r3, r1, SHFT 1 FSUB_R f0, a2 IADD_RS r1, r1, SHFT 1 FMUL_R e3, a1 CBRANCH r6, 884351501, COND 15 IMUL_R r3, r6 IXOR_R r1, r2 ISUB_R r5, -566781273 FMUL_R e0, a0 FMUL_R e3, a0 IADD_M r1, L1[r4+1939771819] ISUB_R r1, r7 ISUB_M r4, L2[r3+1141623531] IADD_RS r7, r2, SHFT 3 IADD_RS r3, r7, SHFT 3 IXOR_R r2, r6 IROR_R r1, r4 CBRANCH r3, -392809381, COND 6 IMUL_R r0, r3 CBRANCH r5, -578128929, COND 11 IMULH_R r2, r4 FDIV_M e2, L1[r7-1647305004] IXOR_M r0, L1[r5-1991011373] ISUB_R r1, r5 FSUB_R f0, a2 ISUB_R r1, r4 CFROUND r0, 60 IROR_R r5, r2 FADD_R f1, a0 FADD_R f0, a1 FDIV_M e3, L1[r7+474955680] FADD_R f3, a2 ISWAP_R r1, r4 IADD_M r4, L2[r3+902563982] IADD_RS r6, r0, SHFT 0 ISTORE L1[r1-2088557295], r3 ISTORE L1[r3+1547706828], r2 FSCAL_R f3 ISUB_R r2, 2134241035 FMUL_R e1, a1 IMULH_R r1, r3 IADD_RS r7, r7, SHFT 1 IADD_RS r6, r2, SHFT 0 FMUL_R e1, a0 FMUL_R e1, a3 FSUB_R f1, a0 IMUL_R r6, r5 IADD_RS r6, r2, SHFT 2 FMUL_R e3, a1 ISUB_M r1, L2[r3-760061269] IXOR_R r5, r2 ISMULH_M r7, L2[r1-1409007817] IADD_M r3, L1[r5-2043296107] FSUB_M f0, L1[r0+189337980] ISWAP_R r0, r7 ISUB_R r5, r2 FMUL_R e1, a0 FSUB_R f2, a1 FMUL_R e0, a1 FADD_R f2, a1 FADD_R f1, a1 IMULH_R r2, r5 ISUB_M r3, L3[68208] IROL_R r4, r3 FMUL_R e2, a1 IADD_RS r6, r1, SHFT 0 FADD_R f1, a0 ISUB_R r1, -458394449 IADD_M r3, L1[r4-578495333] ISWAP_R r4, r5 FSCAL_R f2 IXOR_M r0, L1[r1-120913890] ISUB_R r4, -769958513 IMUL_RCP r5, 3282299460 FADD_R f0, a2 FSQRT_R e2 FDIV_M e2, L1[r5-549223574] ISTORE L2[r6+2070048330], r7 FADD_M f0, L1[r3-362194550] FADD_R f2, a0 FSCAL_R f1 FMUL_R e3, a3 ISUB_M r4, L1[r6-1532952598] IMUL_RCP r3, 2528468467 FMUL_R e0, a3 IMUL_M r0, L1[r2+1471490716] FMUL_R e2, a0 ISTORE L1[r1+1408557341], r5 IADD_RS r5, r5, -1562607327, SHFT 2 ISUB_R r4, r2 IADD_RS r5, r6, -679095425, SHFT 0 IADD_RS r3, r0, SHFT 2 ISTORE L3[r7-276147692], r5 CBRANCH r4, 967986828, COND 2 IMUL_RCP r6, 3949842715 INEG_R r1 ISTORE L1[r2+1738593216], r1 CBRANCH r5, 1453798378, COND 15 FMUL_R e1, a3 FADD_R f3, a3 FMUL_R e2, a0 IMUL_R r1, 743127397 IADD_RS r5, r0, 574385990, SHFT 2 FSWAP_R f2 FDIV_M e0, L1[r1-872171718] ISUB_R r5, r4 IMULH_R r2, r5 ISUB_R r7, -1743224908 FADD_R f2, a0 IADD_RS r7, r3, SHFT 3 IXOR_M r3, L1[r5+725658472] FSUB_R f3, a1 ISMULH_R r7, r5 ISUB_R r0, r5 FSQRT_R e1 FMUL_R e0, a3 IROR_R r3, r5 FSUB_R f3, a3 ISUB_R r3, r1 ISUB_R r0, 1919093679 FADD_R f3, a0 ISWAP_R r7, r3 FADD_R f0, a1 IROR_R r5, r2 ISWAP_R r1, r4 FMUL_R e1, a1 IMUL_RCP r4, 263333477 FADD_M f1, L2[r3+587587584] FSUB_R f0, a2 ISUB_R r3, r1 FMUL_R e0, a0 IMUL_R r5, r1 FSUB_R f2, a3 FDIV_M e0, L1[r0+557100340] ISUB_M r4, L3[34208] FADD_M f0, L1[r2+1879202139] FMUL_R e3, a0 IXOR_R r1, r4 FSCAL_R f2 FADD_R f2, a2 FADD_R f0, a0 IXOR_R r2, r5 CBRANCH r5, 801676639, COND 10 IXOR_R r6, r5 IMUL_RCP r0, 426927252 IXOR_R r4, r7 ISWAP_R r1, r2 IXOR_R r1, r6 IADD_RS r3, r2, SHFT 1 CBRANCH r7, 520466249, COND 6 FSUB_M f2, L1[r5+1090503398] ISUB_M r2, L1[r6+753834242] IROR_R r7, r4 INEG_R r0 IMUL_R r0, 721916368 FSWAP_R e0 CBRANCH r1, 494891697, COND 10 ISMULH_R r1, r7 CBRANCH r0, -1335893056, COND 4 ISTORE L1[r7-532593614], r5 IADD_RS r3, r0, SHFT 1 FSWAP_R e0 ISUB_R r0, r4 INEG_R r7 IMUL_M r4, L1[r0+1911974193] FADD_R f2, a3 IMUL_R r1, r2 ISUB_R r1, -1788111846 CBRANCH r5, -585391862, COND 2 ISUB_M r7, L1[r2-233983133] FADD_M f3, L2[r0+201817099] FSUB_R f1, a1 IMUL_RCP r2, 3896799113 FMUL_R e3, a3 CBRANCH r1, -1191803568, COND 7 ISUB_R r2, r4 IMUL_R r7, r3 CBRANCH r6, -391645220, COND 4 CBRANCH r3, 407158055, COND 0 |
randomx_isn_0: ; ISUB_M r1, L1[r2+1345301822] lea eax, [r10d+1345301822] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r4, 387834268, COND 8 add r12, 387801500 test r12, 16711680 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_3: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_4: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_5: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_8: ; ISTORE L1[r2-264491848], r5 lea eax, [r10d-264491848] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_10: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_11: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_14: ; ISTORE L3[r2-575086175], r5 lea eax, [r10d-575086175] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_16: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_17: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_18: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_19: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_20: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_21: ; CBRANCH r2, -466515293, COND 4 add r10, -466513245 test r10, 1044480 jz randomx_isn_4 randomx_isn_22: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_23: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_24: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_25: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_26: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_27: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_28: ; ISTORE L1[r5+1799738730], r3 lea eax, [r13d+1799738730] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_30: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_31: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_34: ; CBRANCH r5, -1829241596, COND 7 add r13, -1829257980 test r13, 8355840 jz randomx_isn_22 randomx_isn_35: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_36: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_37: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_38: ; ISMULH_M r1, L1[r5-1364127536] lea ecx, [r13d-1364127536] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_39: ; FDIV_M e2, L1[r0+1346336764] lea eax, [r8d+1346336764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_40: ; CBRANCH r3, 1387984496, COND 13 add r11, 1386935920 test r11, 534773760 jz randomx_isn_35 randomx_isn_41: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_42: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_43: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_44: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_45: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_48: ; FADD_M f2, L2[r5-465900781] lea eax, [r13d-465900781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_51: ; CBRANCH r5, -1865988397, COND 6 add r13, -1865988397 test r13, 4177920 jz randomx_isn_41 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_55: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_58: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_59: ; ISTORE L1[r6-293017254], r7 lea eax, [r14d-293017254] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_61: ; CBRANCH r3, -201427289, COND 2 add r11, -201427801 test r11, 261120 jz randomx_isn_61 randomx_isn_62: ; CBRANCH r3, -1378379995, COND 13 add r11, -1377331419 test r11, 534773760 jz randomx_isn_62 randomx_isn_63: ; IADD_M r4, L1[r6+978528882] lea eax, [r14d+978528882] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r0, 173823539, COND 15 add r8, 178017843 test r8, 2139095040 jz randomx_isn_63 randomx_isn_65: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_66: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_67: ; ISTORE L1[r1-1058380189], r5 lea eax, [r9d-1058380189] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; IADD_M r2, L1[r3+966193056] lea eax, [r11d+966193056] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_71: ; FDIV_M e1, L2[r7-2009608340] lea eax, [r15d-2009608340] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_72: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_73: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_76: ; ISTORE L1[r3-1112246079], r6 lea eax, [r11d-1112246079] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; CBRANCH r6, 884351501, COND 15 add r14, 884351501 test r14, 2139095040 jz randomx_isn_65 randomx_isn_82: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_83: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_84: ; ISUB_R r5, -566781273 sub r13, -566781273 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; IADD_M r1, L1[r4+1939771819] lea eax, [r12d+1939771819] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_89: ; ISUB_M r4, L2[r3+1141623531] lea eax, [r11d+1141623531] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_91: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_92: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_93: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_94: ; CBRANCH r3, -392809381, COND 6 add r11, -392801189 test r11, 4177920 jz randomx_isn_92 randomx_isn_95: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_96: ; CBRANCH r5, -578128929, COND 11 add r13, -578128929 test r13, 133693440 jz randomx_isn_95 randomx_isn_97: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_98: ; FDIV_M e2, L1[r7-1647305004] lea eax, [r15d-1647305004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; IXOR_M r0, L1[r5-1991011373] lea eax, [r13d-1991011373] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_101: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_102: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_103: ; CFROUND r0, 60 mov rax, r8 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_104: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; FDIV_M e3, L1[r7+474955680] lea eax, [r15d+474955680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_109: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_110: ; IADD_M r4, L2[r3+902563982] lea eax, [r11d+902563982] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_112: ; ISTORE L1[r1-2088557295], r3 lea eax, [r9d-2088557295] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; ISTORE L1[r3+1547706828], r2 lea eax, [r11d+1547706828] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; ISUB_R r2, 2134241035 sub r10, 2134241035 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_118: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_119: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_124: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; ISUB_M r1, L2[r3-760061269] lea eax, [r11d-760061269] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_128: ; ISMULH_M r7, L2[r1-1409007817] lea ecx, [r9d-1409007817] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_129: ; IADD_M r3, L1[r5-2043296107] lea eax, [r13d-2043296107] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_M f0, L1[r0+189337980] lea eax, [r8d+189337980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_132: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_139: ; ISUB_M r3, L3[68208] sub r11, qword ptr [rsi+68208] randomx_isn_140: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_143: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_144: ; ISUB_R r1, -458394449 sub r9, -458394449 randomx_isn_145: ; IADD_M r3, L1[r4-578495333] lea eax, [r12d-578495333] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_146: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; IXOR_M r0, L1[r1-120913890] lea eax, [r9d-120913890] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r4, -769958513 sub r12, -769958513 randomx_isn_150: ; IMUL_RCP r5, 3282299460 mov rax, 12069002764644810561 imul r13, rax randomx_isn_151: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; FDIV_M e2, L1[r5-549223574] lea eax, [r13d-549223574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_154: ; ISTORE L2[r6+2070048330], r7 lea eax, [r14d+2070048330] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; FADD_M f0, L1[r3-362194550] lea eax, [r11d-362194550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; ISUB_M r4, L1[r6-1532952598] lea eax, [r14d-1532952598] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_RCP r3, 2528468467 mov rax, 15667223765750118329 imul r11, rax randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; IMUL_M r0, L1[r2+1471490716] lea eax, [r10d+1471490716] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; ISTORE L1[r1+1408557341], r5 lea eax, [r9d+1408557341] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; IADD_RS r5, r5, -1562607327, SHFT 2 lea r13, [r13+r13*4-1562607327] randomx_isn_166: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_167: ; IADD_RS r5, r6, -679095425, SHFT 0 lea r13, [r13+r14*1-679095425] randomx_isn_168: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_169: ; ISTORE L3[r7-276147692], r5 lea eax, [r15d-276147692] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; CBRANCH r4, 967986828, COND 2 add r12, 967986316 test r12, 261120 jz randomx_isn_167 randomx_isn_171: ; IMUL_RCP r6, 3949842715 mov rax, 10029280686720247997 imul r14, rax randomx_isn_172: ; INEG_R r1 neg r9 randomx_isn_173: ; ISTORE L1[r2+1738593216], r1 lea eax, [r10d+1738593216] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; CBRANCH r5, 1453798378, COND 15 add r13, 1453798378 test r13, 2139095040 jz randomx_isn_171 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; IMUL_R r1, 743127397 imul r9, 743127397 randomx_isn_179: ; IADD_RS r5, r0, 574385990, SHFT 2 lea r13, [r13+r8*4+574385990] randomx_isn_180: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_181: ; FDIV_M e0, L1[r1-872171718] lea eax, [r9d-872171718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_182: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_183: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_184: ; ISUB_R r7, -1743224908 sub r15, -1743224908 randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_187: ; IXOR_M r3, L1[r5+725658472] lea eax, [r13d+725658472] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_189: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_190: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_194: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_195: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_196: ; ISUB_R r0, 1919093679 sub r8, 1919093679 randomx_isn_197: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_198: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_201: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; IMUL_RCP r4, 263333477 mov rax, 9402071118252695800 imul r12, rax randomx_isn_204: ; FADD_M f1, L2[r3+587587584] lea eax, [r11d+587587584] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; FDIV_M e0, L1[r0+557100340] lea eax, [r8d+557100340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_211: ; ISUB_M r4, L3[34208] sub r12, qword ptr [rsi+34208] randomx_isn_212: ; FADD_M f0, L1[r2+1879202139] lea eax, [r10d+1879202139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_218: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_219: ; CBRANCH r5, 801676639, COND 10 add r13, 801938783 test r13, 66846720 jz randomx_isn_209 randomx_isn_220: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_221: ; IMUL_RCP r0, 426927252 mov rax, 11598604057118192819 imul r8, rax randomx_isn_222: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_223: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_224: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_225: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_226: ; CBRANCH r7, 520466249, COND 6 add r15, 520474441 test r15, 4177920 jz randomx_isn_220 randomx_isn_227: ; FSUB_M f2, L1[r5+1090503398] lea eax, [r13d+1090503398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; ISUB_M r2, L1[r6+753834242] lea eax, [r14d+753834242] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_229: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_230: ; INEG_R r0 neg r8 randomx_isn_231: ; IMUL_R r0, 721916368 imul r8, 721916368 randomx_isn_232: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_233: ; CBRANCH r1, 494891697, COND 10 add r9, 494760625 test r9, 66846720 jz randomx_isn_227 randomx_isn_234: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_235: ; CBRANCH r0, -1335893056, COND 4 add r8, -1335888960 test r8, 1044480 jz randomx_isn_234 randomx_isn_236: ; ISTORE L1[r7-532593614], r5 lea eax, [r15d-532593614] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_238: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_239: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_240: ; INEG_R r7 neg r15 randomx_isn_241: ; IMUL_M r4, L1[r0+1911974193] lea eax, [r8d+1911974193] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_242: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_243: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_244: ; ISUB_R r1, -1788111846 sub r9, -1788111846 randomx_isn_245: ; CBRANCH r5, -585391862, COND 2 add r13, -585390838 test r13, 261120 jz randomx_isn_236 randomx_isn_246: ; ISUB_M r7, L1[r2-233983133] lea eax, [r10d-233983133] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_247: ; FADD_M f3, L2[r0+201817099] lea eax, [r8d+201817099] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_249: ; IMUL_RCP r2, 3896799113 mov rax, 10165800214072305142 imul r10, rax randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; CBRANCH r1, -1191803568, COND 7 add r9, -1191803568 test r9, 8355840 jz randomx_isn_246 randomx_isn_252: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_253: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_254: ; CBRANCH r6, -391645220, COND 4 add r14, -391645220 test r14, 1044480 jz randomx_isn_252 randomx_isn_255: ; CBRANCH r3, 407158055, COND 0 add r11, 407158055 test r11, 65280 jz randomx_isn_255 |
Integer registers R: r0: 0x86c2269dd8b89fa8, r1: 0x6d5e9e09ba0b65ec r2: 0x92265692bbc9da7f, r3: 0x22445cfc55e19bb7 r4: 0xdbd3b595d6312398, r5: 0x1ada8b85506cc4f4 r6: 0xfe5c0d57a01c9ed0, r7: 0x36be855eec82352e Floating point registers F {lo, hi}: f0: {0x1bb22c11e6e6e50e, 0x8d336b2e71835cea} f1: {0x87a7bbd3280fc35e, 0x8480e3573f54e7e4} f2: {0x9c7bcdfa0ce1b040, 0x0e00651544829f7f} f3: {0x88d6647b60042028, 0x87a6aca236907135} Floating point registers E {lo, hi}: e0: {0x5a510a0429ab4c0a, 0x4ca3e4101a4deb5a} e1: {0x4678cbb9618a80d0, 0x453036653e949cac} e2: {0x5dc27077fde70585, 0x4fc6130adffc4475} e3: {0x493069f3c9aa6e7c, 0x4647a9974a470693} Floating point registers A {lo, hi}: a0: {0x41327626fc12bb59, 0x403d12005c1f1768} a1: {0x41e6842bad26011b, 0x41e189903656bb7f} a2: {0x41b5b74b333e92ee, 0x40434f2387069473} a3: {0x406322349b8c605a, 0x40f1c9cc9204aee0} |
RandomARQ code | ASM x86 |
IMULH_R r0, r5 FMUL_R e1, a3 FSCAL_R f1 ISUB_R r3, r5 FADD_R f3, a3 FMUL_R e1, a1 FSQRT_R e0 ISTORE L1[r3+1090431899], r1 IADD_RS r5, r6, -723218483, SHFT 2 IXOR_M r2, L1[r7-1043571537] FADD_R f3, a3 CBRANCH r5, -245988160, COND 13 CBRANCH r3, -879180581, COND 8 ISUB_R r7, 177270070 FSUB_R f3, a2 CBRANCH r5, 1218453657, COND 13 FMUL_R e0, a2 FMUL_R e2, a0 FADD_R f1, a0 ISTORE L1[r1+1083578395], r3 IMULH_R r5, r6 IADD_RS r1, r4, SHFT 0 IXOR_R r5, r6 IXOR_R r7, r2 ISTORE L1[r0-1513279009], r0 ISTORE L3[r4-1522497237], r2 ISUB_R r1, r2 IXOR_R r2, r3 IADD_RS r0, r7, SHFT 1 FADD_R f0, a2 FSQRT_R e1 ISUB_R r4, r7 IMUL_R r4, r3 IXOR_R r5, r7 ISUB_R r7, r2 CBRANCH r2, -1076031102, COND 10 CBRANCH r6, -1872911079, COND 8 FSUB_M f2, L1[r4+33865185] FSQRT_R e1 FMUL_R e1, a0 IADD_M r3, L1[r2-981564092] IADD_RS r0, r1, SHFT 3 IADD_M r0, L2[r2-1618538961] FMUL_R e1, a1 CBRANCH r3, 1341614794, COND 8 CBRANCH r0, -271247252, COND 15 FMUL_R e3, a3 IXOR_R r5, -17122719 FSQRT_R e2 FMUL_R e1, a2 IROR_R r2, r4 FMUL_R e1, a0 FSCAL_R f1 ISUB_R r4, r2 ISUB_M r4, L1[r2-214006085] ISMULH_M r3, L1[r7+1734909511] ISUB_M r1, L1[r0-691032034] IMUL_R r3, r7 IADD_RS r5, r3, 1091777251, SHFT 0 CBRANCH r6, 1695722505, COND 15 FMUL_R e3, a0 ISMULH_R r6, r1 IXOR_M r1, L1[r6+1405656236] IMUL_R r5, r1 ISUB_R r7, r2 CBRANCH r7, 1752268568, COND 11 ISUB_M r2, L2[r4+747907904] FMUL_R e0, a0 CBRANCH r6, 1167072605, COND 13 IADD_M r4, L3[57696] IADD_RS r3, r5, SHFT 2 IMUL_R r7, r4 FSUB_R f2, a1 INEG_R r3 ISWAP_R r6, r2 IROR_R r6, r2 IMUL_R r1, r3 FMUL_R e0, a3 IADD_M r7, L1[r0+28906975] CBRANCH r6, 2136722838, COND 9 ISTORE L3[r4+1365388346], r2 FMUL_R e2, a0 IROR_R r2, r0 IXOR_R r3, -1264573128 ISTORE L1[r1+1264032773], r3 FSUB_R f3, a1 IMUL_R r4, r5 FDIV_M e0, L1[r2+967632697] FADD_M f3, L1[r1+509237861] FSWAP_R e0 FSUB_R f0, a2 IMUL_RCP r7, 982817010 FADD_M f1, L1[r7+1902614632] IADD_RS r6, r1, SHFT 0 CBRANCH r5, -1069239205, COND 2 ISTORE L2[r6+1597929511], r2 FMUL_R e1, a1 FADD_R f3, a2 FADD_R f2, a1 ISTORE L2[r3+806002958], r3 CBRANCH r7, 185890902, COND 2 FMUL_R e0, a1 ISTORE L1[r5-90275691], r2 ISUB_R r3, r1 ISMULH_R r1, r7 ISTORE L1[r2+549199981], r1 FSWAP_R f1 FMUL_R e1, a2 IMUL_M r7, L1[r6+849005077] IXOR_R r6, r7 CBRANCH r5, 1778037532, COND 6 IXOR_M r1, L2[r5-476928696] IADD_RS r7, r7, SHFT 2 FMUL_R e3, a0 IADD_M r1, L3[223704] IADD_M r6, L3[113648] IMUL_RCP r4, 13709575 ISUB_M r7, L3[90088] FSUB_M f1, L1[r2-1006393483] FMUL_R e1, a1 FSUB_M f2, L1[r5+266592062] CBRANCH r1, 84364481, COND 14 ISUB_R r5, 1714077891 FMUL_R e1, a2 CBRANCH r6, 1343266025, COND 8 FSQRT_R e1 ISTORE L3[r2-489430960], r0 FSCAL_R f2 FADD_R f0, a0 IROR_R r4, r0 FSCAL_R f1 ISUB_R r4, r2 FMUL_R e0, a3 ISTORE L1[r4-162086419], r2 IXOR_M r4, L1[r3-1515280855] ISUB_R r2, r1 IXOR_R r2, r3 FADD_R f0, a0 ISTORE L2[r4-42903866], r5 FSUB_R f1, a3 IADD_RS r1, r4, SHFT 2 FSUB_R f1, a2 IMUL_R r0, r5 ISMULH_R r3, r6 FSCAL_R f2 FMUL_R e2, a0 ISWAP_R r3, r5 CBRANCH r3, 1211782875, COND 9 FADD_R f1, a0 CBRANCH r2, -844630283, COND 0 IADD_M r1, L3[259512] ISTORE L1[r3+642123739], r7 FSUB_R f0, a3 IMUL_RCP r5, 258871297 FMUL_R e0, a0 IADD_RS r4, r5, SHFT 0 ISUB_R r5, r6 IMULH_R r5, r6 FMUL_R e3, a2 CBRANCH r6, -340237452, COND 8 IMUL_R r2, r6 FMUL_R e2, a3 FSUB_R f2, a1 IMUL_RCP r0, 1234504807 IMUL_R r7, r6 IMUL_M r4, L2[r3-1624556214] ISUB_R r2, r4 ISMULH_M r7, L2[r3-400741686] INEG_R r4 CBRANCH r5, -802547108, COND 15 CBRANCH r5, 35073581, COND 2 IMUL_R r4, r5 FSUB_R f1, a1 CBRANCH r4, 1609274036, COND 9 ISUB_M r3, L1[r6+1855136301] FMUL_R e3, a2 IMUL_R r6, r4 IADD_M r1, L1[r3+404686931] FMUL_R e3, a3 ISTORE L1[r2-674683377], r6 FMUL_R e0, a1 FSQRT_R e3 FMUL_R e1, a3 IROR_R r0, r1 ISTORE L1[r7+808005906], r5 FSQRT_R e3 FMUL_R e1, a0 ISUB_R r3, r5 IXOR_M r7, L1[r6-2056162410] ISUB_R r0, r4 FSUB_R f3, a1 IADD_RS r1, r7, SHFT 2 IMUL_R r3, r6 IMUL_R r6, r5 IMUL_R r1, r5 ISTORE L1[r6+524861188], r1 CFROUND r7, 47 FSUB_R f3, a1 FMUL_R e3, a3 IADD_RS r6, r2, SHFT 2 CBRANCH r1, 89744923, COND 2 IADD_RS r1, r6, SHFT 2 CBRANCH r3, 1749210372, COND 3 ISTORE L1[r7+118326390], r2 FMUL_R e3, a0 CBRANCH r2, 1831003444, COND 9 IROR_R r1, r4 FSUB_R f0, a2 FMUL_R e1, a3 ISWAP_R r1, r1 CBRANCH r3, 1219049543, COND 14 CBRANCH r6, 870502206, COND 1 FSUB_R f1, a3 CBRANCH r5, 1336160066, COND 7 CBRANCH r2, 492719933, COND 15 IADD_RS r6, r1, SHFT 0 ISUB_R r0, r1 IXOR_R r0, r5 ISTORE L1[r7+1269849345], r0 FMUL_R e2, a3 ISUB_M r3, L1[r2+1973064543] CBRANCH r5, 1006331931, COND 9 ISWAP_R r1, r7 FSUB_R f2, a1 FMUL_R e3, a2 FADD_M f3, L1[r2+272085611] ISTORE L1[r1-2096833117], r1 IADD_RS r6, r4, SHFT 3 CBRANCH r5, -469842683, COND 5 FMUL_R e0, a2 IMUL_R r1, r5 IMUL_R r0, r4 FSCAL_R f2 IMUL_R r6, r4 FMUL_R e2, a2 ISUB_R r7, r4 CBRANCH r6, -2077071992, COND 9 ISWAP_R r7, r2 FSUB_R f3, a3 FMUL_R e0, a3 CBRANCH r1, 212339583, COND 2 FSQRT_R e3 FMUL_R e3, a0 FSUB_M f3, L2[r0+1090148902] CBRANCH r1, -257515736, COND 8 IXOR_R r2, r7 ISTORE L2[r1-1740748732], r5 IADD_RS r6, r6, SHFT 2 ISUB_R r4, r5 IXOR_M r7, L1[r0+896855059] FSUB_R f2, a1 IMUL_R r5, r7 IXOR_R r0, r4 FSUB_M f1, L1[r5-88334789] IADD_RS r0, r4, SHFT 0 FSUB_R f1, a3 |
randomx_isn_0: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_4: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; ISTORE L1[r3+1090431899], r1 lea eax, [r11d+1090431899] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; IADD_RS r5, r6, -723218483, SHFT 2 lea r13, [r13+r14*4-723218483] randomx_isn_9: ; IXOR_M r2, L1[r7-1043571537] lea eax, [r15d-1043571537] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_11: ; CBRANCH r5, -245988160, COND 13 add r13, -244939584 test r13, 534773760 jz randomx_isn_9 randomx_isn_12: ; CBRANCH r3, -879180581, COND 8 add r11, -879147813 test r11, 16711680 jz randomx_isn_12 randomx_isn_13: ; ISUB_R r7, 177270070 sub r15, 177270070 randomx_isn_14: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_15: ; CBRANCH r5, 1218453657, COND 13 add r13, 1218453657 test r13, 534773760 jz randomx_isn_13 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_19: ; ISTORE L1[r1+1083578395], r3 lea eax, [r9d+1083578395] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_21: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_22: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_23: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_24: ; ISTORE L1[r0-1513279009], r0 lea eax, [r8d-1513279009] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; ISTORE L3[r4-1522497237], r2 lea eax, [r12d-1522497237] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_27: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_28: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_32: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_33: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_34: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_35: ; CBRANCH r2, -1076031102, COND 10 add r10, -1076031102 test r10, 66846720 jz randomx_isn_28 randomx_isn_36: ; CBRANCH r6, -1872911079, COND 8 add r14, -1872943847 test r14, 16711680 jz randomx_isn_36 randomx_isn_37: ; FSUB_M f2, L1[r4+33865185] lea eax, [r12d+33865185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; IADD_M r3, L1[r2-981564092] lea eax, [r10d-981564092] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_41: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_42: ; IADD_M r0, L2[r2-1618538961] lea eax, [r10d-1618538961] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; CBRANCH r3, 1341614794, COND 8 add r11, 1341614794 test r11, 16711680 jz randomx_isn_41 randomx_isn_45: ; CBRANCH r0, -271247252, COND 15 add r8, -275441556 test r8, 2139095040 jz randomx_isn_45 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; IXOR_R r5, -17122719 xor r13, -17122719 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_54: ; ISUB_M r4, L1[r2-214006085] lea eax, [r10d-214006085] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_55: ; ISMULH_M r3, L1[r7+1734909511] lea ecx, [r15d+1734909511] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_56: ; ISUB_M r1, L1[r0-691032034] lea eax, [r8d-691032034] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_58: ; IADD_RS r5, r3, 1091777251, SHFT 0 lea r13, [r13+r11*1+1091777251] randomx_isn_59: ; CBRANCH r6, 1695722505, COND 15 add r14, 1704111113 test r14, 2139095040 jz randomx_isn_46 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_62: ; IXOR_M r1, L1[r6+1405656236] lea eax, [r14d+1405656236] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_64: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_65: ; CBRANCH r7, 1752268568, COND 11 add r15, 1752792856 test r15, 133693440 jz randomx_isn_65 randomx_isn_66: ; ISUB_M r2, L2[r4+747907904] lea eax, [r12d+747907904] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; CBRANCH r6, 1167072605, COND 13 add r14, 1168121181 test r14, 534773760 jz randomx_isn_66 randomx_isn_69: ; IADD_M r4, L3[57696] add r12, qword ptr [rsi+57696] randomx_isn_70: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_71: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_72: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_73: ; INEG_R r3 neg r11 randomx_isn_74: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_75: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_76: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; IADD_M r7, L1[r0+28906975] lea eax, [r8d+28906975] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r6, 2136722838, COND 9 add r14, 2136657302 test r14, 33423360 jz randomx_isn_76 randomx_isn_80: ; ISTORE L3[r4+1365388346], r2 lea eax, [r12d+1365388346] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_83: ; IXOR_R r3, -1264573128 xor r11, -1264573128 randomx_isn_84: ; ISTORE L1[r1+1264032773], r3 lea eax, [r9d+1264032773] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_87: ; FDIV_M e0, L1[r2+967632697] lea eax, [r10d+967632697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; FADD_M f3, L1[r1+509237861] lea eax, [r9d+509237861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_90: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_91: ; IMUL_RCP r7, 982817010 mov rax, 10076667592762809629 imul r15, rax randomx_isn_92: ; FADD_M f1, L1[r7+1902614632] lea eax, [r15d+1902614632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_94: ; CBRANCH r5, -1069239205, COND 2 add r13, -1069239205 test r13, 261120 jz randomx_isn_80 randomx_isn_95: ; ISTORE L2[r6+1597929511], r2 lea eax, [r14d+1597929511] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_98: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_99: ; ISTORE L2[r3+806002958], r3 lea eax, [r11d+806002958] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; CBRANCH r7, 185890902, COND 2 add r15, 185891926 test r15, 261120 jz randomx_isn_95 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; ISTORE L1[r5-90275691], r2 lea eax, [r13d-90275691] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_104: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_105: ; ISTORE L1[r2+549199981], r1 lea eax, [r10d+549199981] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; IMUL_M r7, L1[r6+849005077] lea eax, [r14d+849005077] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_110: ; CBRANCH r5, 1778037532, COND 6 add r13, 1778045724 test r13, 4177920 jz randomx_isn_101 randomx_isn_111: ; IXOR_M r1, L2[r5-476928696] lea eax, [r13d-476928696] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_112: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; IADD_M r1, L3[223704] add r9, qword ptr [rsi+223704] randomx_isn_115: ; IADD_M r6, L3[113648] add r14, qword ptr [rsi+113648] randomx_isn_116: ; IMUL_RCP r4, 13709575 mov rax, 11287184680099312660 imul r12, rax randomx_isn_117: ; ISUB_M r7, L3[90088] sub r15, qword ptr [rsi+90088] randomx_isn_118: ; FSUB_M f1, L1[r2-1006393483] lea eax, [r10d-1006393483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; FSUB_M f2, L1[r5+266592062] lea eax, [r13d+266592062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; CBRANCH r1, 84364481, COND 14 add r9, 88558785 test r9, 1069547520 jz randomx_isn_115 randomx_isn_122: ; ISUB_R r5, 1714077891 sub r13, 1714077891 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; CBRANCH r6, 1343266025, COND 8 add r14, 1343298793 test r14, 16711680 jz randomx_isn_122 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; ISTORE L3[r2-489430960], r0 lea eax, [r10d-489430960] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_129: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; ISTORE L1[r4-162086419], r2 lea eax, [r12d-162086419] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; IXOR_M r4, L1[r3-1515280855] lea eax, [r11d-1515280855] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_136: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_137: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_138: ; ISTORE L2[r4-42903866], r5 lea eax, [r12d-42903866] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_141: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_142: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_143: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_147: ; CBRANCH r3, 1211782875, COND 9 add r11, 1211782875 test r11, 33423360 jz randomx_isn_147 randomx_isn_148: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_149: ; CBRANCH r2, -844630283, COND 0 add r10, -844630155 test r10, 65280 jz randomx_isn_148 randomx_isn_150: ; IADD_M r1, L3[259512] add r9, qword ptr [rsi+259512] randomx_isn_151: ; ISTORE L1[r3+642123739], r7 lea eax, [r11d+642123739] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_153: ; IMUL_RCP r5, 258871297 mov rax, 9564135179385146549 imul r13, rax randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_156: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_157: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; CBRANCH r6, -340237452, COND 8 add r14, -340171916 test r14, 16711680 jz randomx_isn_150 randomx_isn_160: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_163: ; IMUL_RCP r0, 1234504807 mov rax, 16044522885819823622 imul r8, rax randomx_isn_164: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_165: ; IMUL_M r4, L2[r3-1624556214] lea eax, [r11d-1624556214] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_167: ; ISMULH_M r7, L2[r3-400741686] lea ecx, [r11d-400741686] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_168: ; INEG_R r4 neg r12 randomx_isn_169: ; CBRANCH r5, -802547108, COND 15 add r13, -794158500 test r13, 2139095040 jz randomx_isn_160 randomx_isn_170: ; CBRANCH r5, 35073581, COND 2 add r13, 35073069 test r13, 261120 jz randomx_isn_170 randomx_isn_171: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_172: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_173: ; CBRANCH r4, 1609274036, COND 9 add r12, 1609208500 test r12, 33423360 jz randomx_isn_172 randomx_isn_174: ; ISUB_M r3, L1[r6+1855136301] lea eax, [r14d+1855136301] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_177: ; IADD_M r1, L1[r3+404686931] lea eax, [r11d+404686931] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; ISTORE L1[r2-674683377], r6 lea eax, [r10d-674683377] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_184: ; ISTORE L1[r7+808005906], r5 lea eax, [r15d+808005906] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_188: ; IXOR_M r7, L1[r6-2056162410] lea eax, [r14d-2056162410] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_190: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_191: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_192: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_193: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_194: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_195: ; ISTORE L1[r6+524861188], r1 lea eax, [r14d+524861188] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; CFROUND r7, 47 mov rax, r15 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_197: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_200: ; CBRANCH r1, 89744923, COND 2 add r9, 89744411 test r9, 261120 jz randomx_isn_195 randomx_isn_201: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_202: ; CBRANCH r3, 1749210372, COND 3 add r11, 1749211396 test r11, 522240 jz randomx_isn_201 randomx_isn_203: ; ISTORE L1[r7+118326390], r2 lea eax, [r15d+118326390] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; CBRANCH r2, 1831003444, COND 9 add r10, 1831003444 test r10, 33423360 jz randomx_isn_203 randomx_isn_206: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_207: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; ISWAP_R r1, r1 randomx_isn_210: ; CBRANCH r3, 1219049543, COND 14 add r11, 1221146695 test r11, 1069547520 jz randomx_isn_206 randomx_isn_211: ; CBRANCH r6, 870502206, COND 1 add r14, 870501950 test r14, 130560 jz randomx_isn_211 randomx_isn_212: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_213: ; CBRANCH r5, 1336160066, COND 7 add r13, 1336192834 test r13, 8355840 jz randomx_isn_212 randomx_isn_214: ; CBRANCH r2, 492719933, COND 15 add r10, 496914237 test r10, 2139095040 jz randomx_isn_214 randomx_isn_215: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_216: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_217: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_218: ; ISTORE L1[r7+1269849345], r0 lea eax, [r15d+1269849345] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; ISUB_M r3, L1[r2+1973064543] lea eax, [r10d+1973064543] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r5, 1006331931, COND 9 add r13, 1006266395 test r13, 33423360 jz randomx_isn_215 randomx_isn_222: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_223: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; FADD_M f3, L1[r2+272085611] lea eax, [r10d+272085611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; ISTORE L1[r1-2096833117], r1 lea eax, [r9d-2096833117] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_228: ; CBRANCH r5, -469842683, COND 5 add r13, -469834491 test r13, 2088960 jz randomx_isn_222 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_231: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_236: ; CBRANCH r6, -2077071992, COND 9 add r14, -2077071992 test r14, 33423360 jz randomx_isn_234 randomx_isn_237: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_238: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; CBRANCH r1, 212339583, COND 2 add r9, 212340095 test r9, 261120 jz randomx_isn_237 randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; FSUB_M f3, L2[r0+1090148902] lea eax, [r8d+1090148902] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_244: ; CBRANCH r1, -257515736, COND 8 add r9, -257482968 test r9, 16711680 jz randomx_isn_241 randomx_isn_245: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_246: ; ISTORE L2[r1-1740748732], r5 lea eax, [r9d-1740748732] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_248: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_249: ; IXOR_M r7, L1[r0+896855059] lea eax, [r8d+896855059] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_251: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_252: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_253: ; FSUB_M f1, L1[r5-88334789] lea eax, [r13d-88334789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_255: ; FSUB_R f1, a3 subpd xmm1, xmm11 |
Integer registers R: r0: 0xb96e8ab9f84bb049, r1: 0xbfe107a4d8355389 r2: 0xe07458a0ba168915, r3: 0x20decddc7cdace6c r4: 0xf65c8c3ed0439685, r5: 0x92bfa1b296f15d6f r6: 0x21a44ea5a819dc3e, r7: 0xae139793560c29b3 Floating point registers F {lo, hi}: f0: {0x872d25c77ae3e46e, 0x892565fa9bbda583} f1: {0x05c8483173336793, 0x8273470d3c390d8b} f2: {0x01a887511c27748e, 0x005be45fb390c429} f3: {0x0068e7a37d262f62, 0x811949b600cf80e9} Floating point registers E {lo, hi}: e0: {0x469bd3227534a552, 0x48fb70e79e626c10} e1: {0x444a6854f89ba74b, 0x43b2b58f968e0406} e2: {0x40b0317d408d2bf7, 0x41042e21f13b2925} e3: {0x41a1d3d421976365, 0x40f342937fb305e9} Floating point registers A {lo, hi}: a0: {0x40b5d005e2a60d3f, 0x400375e5a60d571c} a1: {0x409da29bbf5c7aea, 0x40a91393de7f8ab6} a2: {0x4103b4245cf7eb47, 0x40ca1b717d069c5c} a3: {0x405355d9e36fc3d7, 0x409685e696ca7e17} |