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: {0x4134351f3e465e0b, 0x3ff48bfe3cec7e90} a1: {0x40c1c3592ffe11f0, 0x407289ac3d35d4ca} a2: {0x4177e1805c098a6e, 0x40d7fce10e7a7788} a3: {0x408c7bde96fad360, 0x406a7e6463d32b94} |
|
RandomARQ code | ASM x86 |
IMUL_R r1, r0 ISUB_M r5, L2[r0+61390986] ISUB_M r7, L2[r6+817567559] IMUL_R r2, 431435691 FSUB_R f3, a3 IXOR_R r5, r1 IMUL_RCP r4, 2294761939 FSQRT_R e3 FMUL_R e1, a0 IXOR_R r5, r7 FADD_R f0, a1 ISUB_M r6, L3[241520] ISUB_M r4, L1[r1+1849611387] ISUB_M r3, L2[r6-32906418] IMUL_R r0, r6 IMUL_R r1, r3 IMUL_R r1, r7 IMUL_M r2, L3[47480] FMUL_R e3, a1 CBRANCH r0, 1852099181, COND 14 FSUB_M f3, L1[r4-533898979] FMUL_R e2, a2 IXOR_R r2, r6 ISUB_M r3, L1[r4+529125401] FDIV_M e3, L1[r4-333036677] FMUL_R e0, a0 IADD_M r0, L1[r6-136124113] IADD_RS r4, r0, SHFT 2 INEG_R r6 FADD_R f3, a2 FDIV_M e1, L2[r1+1574263449] IROR_R r2, 25 IMUL_R r2, 456328053 IMULH_R r2, r3 FMUL_R e0, a0 FADD_R f2, a2 IROR_R r5, r4 FSUB_R f3, a2 FSCAL_R f2 FMUL_R e3, a3 IADD_RS r2, r6, SHFT 3 FSWAP_R e1 IMUL_RCP r5, 3684525872 CFROUND r2, 49 IROR_R r4, r2 FSUB_R f3, a0 IMULH_R r4, r0 FMUL_R e3, a0 IMUL_RCP r5, 1678032769 FSUB_M f1, L1[r5-660324783] FSUB_R f2, a1 IXOR_R r5, r2 IROR_R r2, r3 IMUL_RCP r1, 2093342191 ISTORE L1[r0-422993335], r7 ISUB_R r3, r5 ISUB_R r3, r0 IROR_R r4, 25 IMUL_R r3, r5 FMUL_R e1, a0 IMUL_R r6, r7 IXOR_R r4, r5 IROR_R r2, r7 FADD_M f1, L1[r5-1416108418] FSUB_R f2, a1 FMUL_R e1, a0 IROR_R r7, r0 IXOR_R r1, r5 FADD_M f2, L1[r4-881821733] IMUL_R r5, -1082645402 ISTORE L1[r4-99819139], r5 IROR_R r4, r2 IMUL_M r0, L1[r4+1984787929] FSCAL_R f3 ISUB_R r6, r5 FMUL_R e2, a1 ISUB_R r0, 1980243677 FMUL_R e1, a3 ISUB_M r0, L1[r2-604272700] FDIV_M e1, L1[r1-463327003] ISUB_R r1, r4 IADD_M r0, L3[245592] ISWAP_R r2, r5 FMUL_R e2, a3 IMUL_R r4, r0 FSQRT_R e1 ISTORE L2[r3+2020133158], r0 FADD_R f2, a1 IMUL_R r4, -1670598235 FMUL_R e2, a2 IROR_R r6, 6 FMUL_R e2, a2 IMULH_R r3, r4 FSCAL_R f0 FADD_M f0, L1[r1-794840547] ISUB_R r0, r1 FMUL_R e2, a1 IMUL_RCP r2, 55857273 FSUB_R f0, a3 FSUB_R f2, a0 IADD_RS r2, r0, SHFT 0 IXOR_M r6, L2[r0+963171698] ISTORE L1[r4+969125272], r2 FADD_R f1, a2 IROR_R r4, r0 IADD_RS r2, r1, SHFT 1 CBRANCH r1, -1163608743, COND 14 ISMULH_R r6, r1 IMUL_R r2, r7 CBRANCH r7, -375945470, COND 9 ISTORE L1[r1+1800069065], r1 FSUB_R f0, a0 ISUB_R r7, r1 ISTORE L1[r1-1439266683], r7 IROR_R r3, r6 IADD_RS r0, r7, SHFT 0 FMUL_R e0, a2 FMUL_R e2, a0 ISUB_M r3, L1[r4+2099942408] CBRANCH r1, 1515206618, COND 5 FSUB_R f2, a2 ISUB_R r4, r2 IMUL_R r6, r4 IXOR_R r5, r3 IXOR_M r6, L2[r1+2129690274] ISUB_R r6, r1 IXOR_R r7, r6 FSQRT_R e0 IMULH_M r0, L1[r3+1294205799] FSUB_R f2, a0 FADD_M f3, L2[r0+689650668] ISTORE L2[r4-298921522], r2 ISTORE L1[r1+1301452712], r5 IMUL_RCP r5, 342011715 IMUL_R r4, r7 CBRANCH r5, 680873258, COND 1 IADD_RS r5, r3, 1612828131, SHFT 2 IXOR_R r1, r0 FSUB_R f3, a1 IXOR_R r2, r0 IADD_RS r3, r6, SHFT 2 IROR_R r4, r6 CBRANCH r4, -1611481698, COND 0 FMUL_R e3, a2 IMUL_RCP r4, 1659181574 FADD_R f0, a2 IADD_RS r4, r4, SHFT 0 FSQRT_R e2 IMUL_R r6, r0 ISTORE L2[r7-1090850283], r1 FSUB_R f1, a2 FSCAL_R f0 FMUL_R e1, a1 FSQRT_R e0 IMULH_R r7, r3 IADD_M r7, L1[r1-483097361] CBRANCH r2, 1869744490, COND 10 IMULH_R r2, r4 ISUB_R r7, r4 CBRANCH r0, 1355432323, COND 9 FDIV_M e1, L2[r4-226224889] IXOR_R r0, r2 IMUL_R r2, r4 ISTORE L2[r6+247935362], r6 IADD_RS r4, r3, SHFT 3 FMUL_R e2, a0 ISTORE L1[r4+126740602], r7 ISUB_M r4, L1[r5+1163780471] FMUL_R e1, a2 ISTORE L1[r2-2114642380], r6 FSUB_R f1, a0 IXOR_M r0, L2[r2+710123120] IADD_M r7, L1[r1+532824130] ISUB_R r6, r4 FSUB_R f0, a1 FSUB_M f2, L1[r0-176165103] ISTORE L1[r2+432118210], r0 FSUB_M f1, L1[r6-752576643] IMUL_RCP r0, 2260800273 IXOR_R r0, r7 IXOR_R r2, r5 IMULH_R r1, r2 CBRANCH r5, -1523956871, COND 5 IXOR_M r3, L1[r1+674482991] ISTORE L1[r1-1196569492], r2 FADD_R f3, a2 CBRANCH r5, -2103322326, COND 1 IMUL_R r3, -812352432 IMUL_R r2, r0 ISUB_M r5, L3[112048] IROR_R r5, r2 IXOR_M r1, L3[98640] IMUL_RCP r5, 3274579152 FSUB_M f2, L1[r0-47581802] FMUL_R e1, a3 IADD_RS r3, r5, SHFT 0 FSUB_M f1, L2[r0-339493994] CBRANCH r2, -979238445, COND 15 FSUB_R f2, a3 IMUL_R r5, r2 ISTORE L1[r7-133432880], r4 IADD_RS r0, r7, SHFT 0 FSUB_M f2, L2[r3+1851055561] FSUB_R f0, a3 ISWAP_R r6, r1 FMUL_R e0, a2 ISUB_M r6, L1[r3-1913926061] IXOR_R r1, r7 ISUB_R r3, r1 FMUL_R e1, a1 IADD_RS r5, r7, -980293976, SHFT 2 CBRANCH r2, -618259558, COND 3 IADD_RS r2, r5, SHFT 1 IADD_M r0, L1[r4+1990490181] FMUL_R e3, a0 FMUL_R e0, a0 FDIV_M e1, L1[r0-124132595] FMUL_R e1, a2 FADD_R f3, a3 ISTORE L3[r5-522002820], r7 IADD_M r0, L1[r3-1521336455] FADD_R f0, a0 FMUL_R e0, a2 FMUL_R e2, a3 IADD_RS r7, r0, SHFT 3 ISTORE L1[r1-1624406532], r4 IMUL_R r5, r7 IADD_M r3, L2[r5-1675182802] FSWAP_R f0 CBRANCH r2, 55277201, COND 2 ISUB_R r6, r7 ISUB_R r1, r5 IMUL_RCP r7, 1833110477 FSCAL_R f1 IADD_RS r0, r1, SHFT 2 FMUL_R e0, a1 IADD_RS r1, r6, SHFT 0 ISTORE L1[r3-186006489], r1 ISUB_R r7, r4 FSUB_M f2, L2[r0-2131537484] CBRANCH r0, 756977077, COND 10 IXOR_M r5, L1[r0-2050252691] FADD_R f0, a0 FADD_M f1, L2[r7-1583941300] IMUL_R r5, r6 FADD_R f3, a0 IADD_M r4, L1[r2-107623435] CBRANCH r1, -416143759, COND 7 IADD_RS r5, r1, 41551550, SHFT 0 IROR_R r1, r6 ISUB_M r1, L2[r0+1362626905] FMUL_R e3, a1 CBRANCH r5, 121684497, COND 11 IXOR_R r4, r5 IMUL_R r5, r1 IMUL_RCP r3, 3052888210 |
randomx_isn_0: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_1: ; ISUB_M r5, L2[r0+61390986] lea eax, [r8d+61390986] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_M r7, L2[r6+817567559] lea eax, [r14d+817567559] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r2, 431435691 imul r10, 431435691 randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_6: ; IMUL_RCP r4, 2294761939 mov rax, 17262828262872007132 imul r12, rax randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_10: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_11: ; ISUB_M r6, L3[241520] sub r14, qword ptr [rsi+241520] randomx_isn_12: ; ISUB_M r4, L1[r1+1849611387] lea eax, [r9d+1849611387] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_M r3, L2[r6-32906418] lea eax, [r14d-32906418] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_15: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_16: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_17: ; IMUL_M r2, L3[47480] imul r10, qword ptr [rsi+47480] randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; CBRANCH r0, 1852099181, COND 14 add r8, 1850002029 test r8, 1069547520 jz randomx_isn_15 randomx_isn_20: ; FSUB_M f3, L1[r4-533898979] lea eax, [r12d-533898979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_23: ; ISUB_M r3, L1[r4+529125401] lea eax, [r12d+529125401] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_24: ; FDIV_M e3, L1[r4-333036677] lea eax, [r12d-333036677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; IADD_M r0, L1[r6-136124113] lea eax, [r14d-136124113] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_27: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_28: ; INEG_R r6 neg r14 randomx_isn_29: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_30: ; FDIV_M e1, L2[r1+1574263449] lea eax, [r9d+1574263449] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; IROR_R r2, 25 ror r10, 25 randomx_isn_32: ; IMUL_R r2, 456328053 imul r10, 456328053 randomx_isn_33: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_41: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_42: ; IMUL_RCP r5, 3684525872 mov rax, 10751473224322678550 imul r13, rax randomx_isn_43: ; CFROUND r2, 49 mov rax, r10 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_44: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_45: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_46: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; IMUL_RCP r5, 1678032769 mov rax, 11803726956041395636 imul r13, rax randomx_isn_49: ; FSUB_M f1, L1[r5-660324783] lea eax, [r13d-660324783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_50: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_51: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_52: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_53: ; IMUL_RCP r1, 2093342191 mov rax, 9461922046822245698 imul r9, rax randomx_isn_54: ; ISTORE L1[r0-422993335], r7 lea eax, [r8d-422993335] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_56: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_57: ; IROR_R r4, 25 ror r12, 25 randomx_isn_58: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_61: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_62: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_63: ; FADD_M f1, L1[r5-1416108418] lea eax, [r13d-1416108418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_67: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_68: ; FADD_M f2, L1[r4-881821733] lea eax, [r12d-881821733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; IMUL_R r5, -1082645402 imul r13, -1082645402 randomx_isn_70: ; ISTORE L1[r4-99819139], r5 lea eax, [r12d-99819139] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_72: ; IMUL_M r0, L1[r4+1984787929] lea eax, [r12d+1984787929] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; ISUB_R r0, 1980243677 sub r8, 1980243677 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; ISUB_M r0, L1[r2-604272700] lea eax, [r10d-604272700] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_79: ; FDIV_M e1, L1[r1-463327003] lea eax, [r9d-463327003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_80: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_81: ; IADD_M r0, L3[245592] add r8, qword ptr [rsi+245592] randomx_isn_82: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; ISTORE L2[r3+2020133158], r0 lea eax, [r11d+2020133158] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_88: ; IMUL_R r4, -1670598235 imul r12, -1670598235 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; IROR_R r6, 6 ror r14, 6 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; FADD_M f0, L1[r1-794840547] lea eax, [r9d-794840547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; IMUL_RCP r2, 55857273 mov rax, 11081278880955934555 imul r10, rax randomx_isn_98: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_101: ; IXOR_M r6, L2[r0+963171698] lea eax, [r8d+963171698] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_102: ; ISTORE L1[r4+969125272], r2 lea eax, [r12d+969125272] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_104: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_105: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_106: ; CBRANCH r1, -1163608743, COND 14 add r9, -1161511591 test r9, 1069547520 jz randomx_isn_81 randomx_isn_107: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_108: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_109: ; CBRANCH r7, -375945470, COND 9 add r15, -376011006 test r15, 33423360 jz randomx_isn_107 randomx_isn_110: ; ISTORE L1[r1+1800069065], r1 lea eax, [r9d+1800069065] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_112: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_113: ; ISTORE L1[r1-1439266683], r7 lea eax, [r9d-1439266683] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_115: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; ISUB_M r3, L1[r4+2099942408] lea eax, [r12d+2099942408] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r1, 1515206618, COND 5 add r9, 1515202522 test r9, 2088960 jz randomx_isn_110 randomx_isn_120: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_121: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_122: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_123: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_124: ; IXOR_M r6, L2[r1+2129690274] lea eax, [r9d+2129690274] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_126: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; IMULH_M r0, L1[r3+1294205799] lea ecx, [r11d+1294205799] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; FADD_M f3, L2[r0+689650668] lea eax, [r8d+689650668] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; ISTORE L2[r4-298921522], r2 lea eax, [r12d-298921522] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; ISTORE L1[r1+1301452712], r5 lea eax, [r9d+1301452712] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; IMUL_RCP r5, 342011715 mov rax, 14478334922362297149 imul r13, rax randomx_isn_134: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_135: ; CBRANCH r5, 680873258, COND 1 add r13, 680873514 test r13, 130560 jz randomx_isn_134 randomx_isn_136: ; IADD_RS r5, r3, 1612828131, SHFT 2 lea r13, [r13+r11*4+1612828131] randomx_isn_137: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_138: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_139: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_140: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_141: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_142: ; CBRANCH r4, -1611481698, COND 0 add r12, -1611481826 test r12, 65280 jz randomx_isn_142 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; IMUL_RCP r4, 1659181574 mov rax, 11937837870761024012 imul r12, rax randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_149: ; ISTORE L2[r7-1090850283], r1 lea eax, [r15d-1090850283] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_155: ; IADD_M r7, L1[r1-483097361] lea eax, [r9d-483097361] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r2, 1869744490, COND 10 add r10, 1869875562 test r10, 66846720 jz randomx_isn_143 randomx_isn_157: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_158: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_159: ; CBRANCH r0, 1355432323, COND 9 add r8, 1355432323 test r8, 33423360 jz randomx_isn_157 randomx_isn_160: ; FDIV_M e1, L2[r4-226224889] lea eax, [r12d-226224889] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_162: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_163: ; ISTORE L2[r6+247935362], r6 lea eax, [r14d+247935362] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; ISTORE L1[r4+126740602], r7 lea eax, [r12d+126740602] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; ISUB_M r4, L1[r5+1163780471] lea eax, [r13d+1163780471] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; ISTORE L1[r2-2114642380], r6 lea eax, [r10d-2114642380] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; IXOR_M r0, L2[r2+710123120] lea eax, [r10d+710123120] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_172: ; IADD_M r7, L1[r1+532824130] lea eax, [r9d+532824130] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_174: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_175: ; FSUB_M f2, L1[r0-176165103] lea eax, [r8d-176165103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_176: ; ISTORE L1[r2+432118210], r0 lea eax, [r10d+432118210] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FSUB_M f1, L1[r6-752576643] lea eax, [r14d-752576643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; IMUL_RCP r0, 2260800273 mov rax, 17522149891005506259 imul r8, rax randomx_isn_179: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_180: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_181: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_182: ; CBRANCH r5, -1523956871, COND 5 add r13, -1523948679 test r13, 2088960 jz randomx_isn_160 randomx_isn_183: ; IXOR_M r3, L1[r1+674482991] lea eax, [r9d+674482991] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L1[r1-1196569492], r2 lea eax, [r9d-1196569492] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_186: ; CBRANCH r5, -2103322326, COND 1 add r13, -2103322070 test r13, 130560 jz randomx_isn_183 randomx_isn_187: ; IMUL_R r3, -812352432 imul r11, -812352432 randomx_isn_188: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_189: ; ISUB_M r5, L3[112048] sub r13, qword ptr [rsi+112048] randomx_isn_190: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_191: ; IXOR_M r1, L3[98640] xor r9, qword ptr [rsi+98640] randomx_isn_192: ; IMUL_RCP r5, 3274579152 mov rax, 12097457235974050077 imul r13, rax randomx_isn_193: ; FSUB_M f2, L1[r0-47581802] lea eax, [r8d-47581802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_196: ; FSUB_M f1, L2[r0-339493994] lea eax, [r8d-339493994] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; CBRANCH r2, -979238445, COND 15 add r10, -979238445 test r10, 2139095040 jz randomx_isn_189 randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_200: ; ISTORE L1[r7-133432880], r4 lea eax, [r15d-133432880] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_202: ; FSUB_M f2, L2[r3+1851055561] lea eax, [r11d+1851055561] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_204: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; ISUB_M r6, L1[r3-1913926061] lea eax, [r11d-1913926061] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_208: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; IADD_RS r5, r7, -980293976, SHFT 2 lea r13, [r13+r15*4-980293976] randomx_isn_211: ; CBRANCH r2, -618259558, COND 3 add r10, -618259558 test r10, 522240 jz randomx_isn_198 randomx_isn_212: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_213: ; IADD_M r0, L1[r4+1990490181] lea eax, [r12d+1990490181] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; FDIV_M e1, L1[r0-124132595] lea eax, [r8d-124132595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_219: ; ISTORE L3[r5-522002820], r7 lea eax, [r13d-522002820] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; IADD_M r0, L1[r3-1521336455] lea eax, [r11d-1521336455] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_221: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_225: ; ISTORE L1[r1-1624406532], r4 lea eax, [r9d-1624406532] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_227: ; IADD_M r3, L2[r5-1675182802] lea eax, [r13d-1675182802] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_228: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_229: ; CBRANCH r2, 55277201, COND 2 add r10, 55276689 test r10, 261120 jz randomx_isn_213 randomx_isn_230: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_231: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_232: ; IMUL_RCP r7, 1833110477 mov rax, 10805153795739330335 imul r15, rax randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_237: ; ISTORE L1[r3-186006489], r1 lea eax, [r11d-186006489] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_239: ; FSUB_M f2, L2[r0-2131537484] lea eax, [r8d-2131537484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_240: ; CBRANCH r0, 756977077, COND 10 add r8, 756846005 test r8, 66846720 jz randomx_isn_235 randomx_isn_241: ; IXOR_M r5, L1[r0-2050252691] lea eax, [r8d-2050252691] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_242: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_243: ; FADD_M f1, L2[r7-1583941300] lea eax, [r15d-1583941300] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_245: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_246: ; IADD_M r4, L1[r2-107623435] lea eax, [r10d-107623435] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r1, -416143759, COND 7 add r9, -416110991 test r9, 8355840 jz randomx_isn_241 randomx_isn_248: ; IADD_RS r5, r1, 41551550, SHFT 0 lea r13, [r13+r9*1+41551550] randomx_isn_249: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_250: ; ISUB_M r1, L2[r0+1362626905] lea eax, [r8d+1362626905] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; CBRANCH r5, 121684497, COND 11 add r13, 122208785 test r13, 133693440 jz randomx_isn_249 randomx_isn_253: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_254: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_255: ; IMUL_RCP r3, 3052888210 mov rax, 12975935747458033780 imul r11, rax |
Integer registers R: r0: 0xf6c317e41cad3223, r1: 0x82d3a75fed28c6de r2: 0xb2e1fe18c1c73d54, r3: 0x3d4fbf672fa1e8d3 r4: 0x8d99e0e4d9c6382e, r5: 0x96a04409bf782cb0 r6: 0x485a3ee07e9f270e, r7: 0xb82c82828e7d286d Floating point registers F {lo, hi}: f0: {0x8596b7990a3c720c, 0x81235be892f972b2} f1: {0x1258362ff5434bef, 0x1b6cccf4200d14e2} f2: {0x8290ee4fdceb0807, 0x7ff637b9b792df43} f3: {0x09699053d00264d4, 0x075f401a13be9a69} Floating point registers E {lo, hi}: e0: {0x44d6ca6bfaa4c992, 0x40432b9ca1c8c518} e1: {0x5396251827f975a9, 0x5afa95c51566fdfa} e2: {0x434b1f4381478413, 0x3e04dd32c39b85ad} e3: {0x48d21a0d075df1db, 0x46e59dd95b176090} Floating point registers A {lo, hi}: a0: {0x4134351f3e465e0b, 0x3ff48bfe3cec7e90} a1: {0x40c1c3592ffe11f0, 0x407289ac3d35d4ca} a2: {0x4177e1805c098a6e, 0x40d7fce10e7a7788} a3: {0x408c7bde96fad360, 0x406a7e6463d32b94} |
RandomARQ code | ASM x86 |
FSUB_R f0, a1 IMUL_RCP r1, 3102035365 FADD_R f2, a1 IADD_RS r5, r5, 1258183773, SHFT 2 CBRANCH r1, -2000677136, COND 6 IROR_R r0, r1 ISUB_M r7, L3[53008] ISTORE L1[r5+1390642816], r7 FADD_R f0, a2 FADD_M f2, L1[r1+1145327917] IADD_RS r7, r3, SHFT 3 CBRANCH r0, -573397210, COND 8 FADD_M f3, L1[r3+1477640743] FMUL_R e0, a0 FMUL_R e2, a3 IXOR_M r5, L2[r6+1156816378] IXOR_M r4, L1[r0+697713932] IMUL_RCP r4, 1897945047 FADD_R f3, a0 FSQRT_R e2 IMUL_R r4, r0 FADD_R f0, a2 ISTORE L2[r1+904081955], r0 FMUL_R e3, a3 FMUL_R e1, a3 FADD_R f1, a2 FADD_M f2, L1[r6+2036216531] ISMULH_R r4, r7 ISUB_R r3, 1138904911 FMUL_R e2, a1 FMUL_R e2, a3 FMUL_R e3, a0 ISMULH_R r1, r4 FSCAL_R f0 FMUL_R e1, a0 ISUB_M r3, L1[r2+645771188] CBRANCH r6, 1810000843, COND 3 ISTORE L1[r6-1972718914], r1 FSWAP_R f2 IXOR_R r3, r5 FSUB_R f1, a2 IXOR_M r4, L2[r2+203349529] FMUL_R e1, a1 ISWAP_R r6, r7 CBRANCH r4, -1144144665, COND 13 CBRANCH r0, 1848026835, COND 6 CBRANCH r1, 1186469752, COND 5 IXOR_R r0, r4 ISUB_M r5, L1[r6+982607879] ISTORE L1[r0-306749466], r0 CBRANCH r4, 550059313, COND 11 IMUL_M r4, L1[r7+69725140] CBRANCH r0, -2074138155, COND 14 ISUB_R r3, r6 INEG_R r3 IMUL_R r6, 274090477 FMUL_R e1, a1 ISUB_R r3, r7 INEG_R r5 ISWAP_R r0, r1 IROR_R r0, r6 FMUL_R e1, a2 ISUB_M r7, L1[r1-1572496713] FSQRT_R e3 CBRANCH r1, -620255902, COND 2 FADD_M f2, L1[r0-358957992] FADD_M f2, L1[r6+1964218945] CBRANCH r0, -838252558, COND 8 FADD_R f2, a3 FSUB_R f2, a1 IMUL_R r2, r5 IXOR_M r6, L1[r7-260283750] IMUL_RCP r1, 950397996 FSUB_R f1, a3 ISUB_R r0, -1962523233 ISTORE L1[r3+284870681], r1 FSUB_M f1, L1[r4+553318905] IXOR_R r2, r7 IXOR_R r1, r0 ISMULH_R r7, r5 FMUL_R e0, a3 ISUB_R r1, r3 IXOR_R r3, r7 IMULH_R r0, r6 FSQRT_R e2 ISUB_M r7, L1[r3-197362881] CBRANCH r2, -1835364398, COND 7 FSUB_R f2, a2 CBRANCH r1, 432269337, COND 9 FSUB_R f1, a2 IROL_R r2, r7 FMUL_R e0, a0 FMUL_R e0, a0 FMUL_R e2, a3 IROR_R r7, r6 ISTORE L3[r6-607201132], r7 FADD_R f0, a0 FSWAP_R f1 IROR_R r7, r1 FMUL_R e3, a0 ISTORE L1[r5+170432717], r4 IMUL_R r4, r2 IXOR_R r0, r4 FMUL_R e2, a0 IXOR_R r3, r1 ISMULH_M r2, L1[r6-384229528] FSCAL_R f3 IXOR_M r3, L2[r5+1452562591] IMUL_M r1, L1[r7+1679231575] IMUL_RCP r3, 2552668831 FSUB_R f3, a0 INEG_R r4 FMUL_R e1, a1 CFROUND r0, 51 IADD_RS r7, r4, SHFT 2 IROR_R r2, r5 IXOR_R r7, r1 FSUB_M f1, L1[r5-1253267643] ISMULH_R r5, r2 CBRANCH r2, 357235186, COND 7 IXOR_R r2, -1205558387 FADD_M f3, L2[r7+909706836] FSUB_M f2, L1[r2+560448391] FADD_R f0, a2 IXOR_M r4, L1[r2-1412625274] ISWAP_R r5, r4 FMUL_R e1, a2 ISTORE L3[r7+345010386], r5 ISTORE L1[r0+1940713857], r4 ISTORE L3[r0+232499600], r0 FADD_M f3, L1[r1-1159171480] IXOR_R r6, r3 FMUL_R e0, a0 ISUB_R r5, r4 FSQRT_R e3 FSCAL_R f2 IROL_R r6, r7 FADD_R f2, a1 IMULH_R r1, r0 IADD_RS r1, r0, SHFT 0 FSCAL_R f1 FMUL_R e2, a0 FMUL_R e3, a1 IXOR_R r3, 1929186012 FSQRT_R e1 IMULH_R r0, r7 ISUB_M r3, L2[r7-2068456114] CFROUND r7, 22 FMUL_R e1, a3 FADD_R f2, a0 IMULH_R r1, r3 ISUB_R r1, r3 FSUB_R f3, a3 IXOR_R r7, r1 IXOR_R r5, r6 FSWAP_R f0 FSUB_R f1, a3 IXOR_R r4, r5 IXOR_R r7, r5 CBRANCH r0, -1544582367, COND 6 IADD_RS r5, r6, 2111263150, SHFT 2 CBRANCH r0, -1675856558, COND 7 FMUL_R e1, a1 CBRANCH r2, 298809170, COND 1 FSUB_R f3, a3 CBRANCH r7, -1871139308, COND 4 IMUL_R r5, r0 ISUB_M r2, L2[r7-864341636] FMUL_R e3, a3 IXOR_R r2, r0 FMUL_R e2, a2 IMULH_R r6, r3 IADD_RS r2, r6, SHFT 0 IXOR_R r7, r0 IADD_RS r3, r3, SHFT 3 ISUB_R r6, r1 FSCAL_R f3 ISWAP_R r3, r2 FADD_R f2, a2 CBRANCH r4, 1817363852, COND 13 FSUB_M f3, L1[r1+1730028226] IMUL_R r3, r4 FMUL_R e1, a2 ISUB_R r0, r2 IROR_R r2, r7 FDIV_M e0, L1[r4+1795400088] CBRANCH r3, 1038019493, COND 14 IXOR_R r4, -684451137 IROR_R r1, r2 ISUB_M r0, L1[r3+389896508] FSUB_R f1, a1 FSUB_R f0, a0 CBRANCH r1, 1333786509, COND 4 ISTORE L1[r7-701110934], r0 IMUL_R r2, r3 FSUB_M f0, L1[r5-192140714] ISTORE L1[r1+306426571], r0 CBRANCH r5, 1028306239, COND 3 FSWAP_R e3 FMUL_R e3, a0 CBRANCH r1, 366987050, COND 3 IADD_RS r6, r3, SHFT 3 FSUB_R f0, a3 CBRANCH r4, -1229673614, COND 3 FADD_R f1, a3 FSUB_R f3, a0 FADD_R f1, a2 IROR_R r5, r6 FSQRT_R e3 CBRANCH r2, 232263688, COND 2 FMUL_R e3, a0 IXOR_R r3, r6 IXOR_R r5, r6 FSQRT_R e1 IROR_R r2, r6 IMUL_RCP r1, 3163402024 IMUL_RCP r5, 3268434440 IMUL_R r0, r4 IADD_M r3, L1[r5+1835392397] FSWAP_R f1 IMUL_RCP r3, 2332665908 IADD_RS r6, r7, SHFT 1 IXOR_R r0, r6 ISUB_M r5, L3[76776] IXOR_M r4, L1[r1+239828753] FMUL_R e0, a1 FSUB_R f0, a3 FDIV_M e3, L2[r4+1521966897] ISUB_M r4, L3[223672] IROR_R r5, r3 FMUL_R e0, a0 IMUL_R r1, r6 FMUL_R e1, a0 FADD_R f3, a0 FADD_R f1, a0 IMUL_RCP r4, 2252844067 FSUB_R f0, a0 CFROUND r7, 16 FADD_R f1, a1 FADD_R f1, a0 FADD_R f0, a1 IXOR_M r7, L2[r0+596277619] IADD_RS r5, r6, -1425933659, SHFT 3 FADD_R f3, a3 FADD_M f1, L2[r1-1218881435] IMUL_R r4, r5 FSUB_R f2, a1 FSUB_M f3, L1[r1+143946231] IMUL_R r2, r7 IADD_RS r7, r5, SHFT 3 IADD_RS r6, r3, SHFT 3 INEG_R r5 FMUL_R e1, a1 ISUB_R r7, 543223463 IMUL_R r0, 854968199 IADD_RS r6, r3, SHFT 2 |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; IMUL_RCP r1, 3102035365 mov rax, 12770351268104310860 imul r9, rax randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; IADD_RS r5, r5, 1258183773, SHFT 2 lea r13, [r13+r13*4+1258183773] randomx_isn_4: ; CBRANCH r1, -2000677136, COND 6 add r9, -2000660752 test r9, 4177920 jz randomx_isn_2 randomx_isn_5: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_6: ; ISUB_M r7, L3[53008] sub r15, qword ptr [rsi+53008] randomx_isn_7: ; ISTORE L1[r5+1390642816], r7 lea eax, [r13d+1390642816] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_9: ; FADD_M f2, L1[r1+1145327917] lea eax, [r9d+1145327917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_11: ; CBRANCH r0, -573397210, COND 8 add r8, -573364442 test r8, 16711680 jz randomx_isn_6 randomx_isn_12: ; FADD_M f3, L1[r3+1477640743] lea eax, [r11d+1477640743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; IXOR_M r5, L2[r6+1156816378] lea eax, [r14d+1156816378] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_M r4, L1[r0+697713932] lea eax, [r8d+697713932] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_RCP r4, 1897945047 mov rax, 10436045374376998175 imul r12, rax randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_21: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_22: ; ISTORE L2[r1+904081955], r0 lea eax, [r9d+904081955] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; FADD_M f2, L1[r6+2036216531] lea eax, [r14d+2036216531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_28: ; ISUB_R r3, 1138904911 sub r11, 1138904911 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; ISUB_M r3, L1[r2+645771188] lea eax, [r10d+645771188] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r6, 1810000843, COND 3 add r14, 1810000843 test r14, 522240 jz randomx_isn_12 randomx_isn_37: ; ISTORE L1[r6-1972718914], r1 lea eax, [r14d-1972718914] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_39: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; IXOR_M r4, L2[r2+203349529] lea eax, [r10d+203349529] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_44: ; CBRANCH r4, -1144144665, COND 13 add r12, -1142047513 test r12, 534773760 jz randomx_isn_42 randomx_isn_45: ; CBRANCH r0, 1848026835, COND 6 add r8, 1848035027 test r8, 4177920 jz randomx_isn_45 randomx_isn_46: ; CBRANCH r1, 1186469752, COND 5 add r9, 1186473848 test r9, 2088960 jz randomx_isn_46 randomx_isn_47: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_48: ; ISUB_M r5, L1[r6+982607879] lea eax, [r14d+982607879] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r0-306749466], r0 lea eax, [r8d-306749466] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; CBRANCH r4, 550059313, COND 11 add r12, 550059313 test r12, 133693440 jz randomx_isn_47 randomx_isn_51: ; IMUL_M r4, L1[r7+69725140] lea eax, [r15d+69725140] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r0, -2074138155, COND 14 add r8, -2074138155 test r8, 1069547520 jz randomx_isn_51 randomx_isn_53: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_54: ; INEG_R r3 neg r11 randomx_isn_55: ; IMUL_R r6, 274090477 imul r14, 274090477 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_58: ; INEG_R r5 neg r13 randomx_isn_59: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_60: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; ISUB_M r7, L1[r1-1572496713] lea eax, [r9d-1572496713] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; CBRANCH r1, -620255902, COND 2 add r9, -620255902 test r9, 261120 jz randomx_isn_60 randomx_isn_65: ; FADD_M f2, L1[r0-358957992] lea eax, [r8d-358957992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_66: ; FADD_M f2, L1[r6+1964218945] lea eax, [r14d+1964218945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; CBRANCH r0, -838252558, COND 8 add r8, -838252558 test r8, 16711680 jz randomx_isn_65 randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_70: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_71: ; IXOR_M r6, L1[r7-260283750] lea eax, [r15d-260283750] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_RCP r1, 950397996 mov rax, 10420392673348021452 imul r9, rax randomx_isn_73: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_74: ; ISUB_R r0, -1962523233 sub r8, -1962523233 randomx_isn_75: ; ISTORE L1[r3+284870681], r1 lea eax, [r11d+284870681] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; FSUB_M f1, L1[r4+553318905] lea eax, [r12d+553318905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_78: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_79: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_82: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_83: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; ISUB_M r7, L1[r3-197362881] lea eax, [r11d-197362881] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r2, -1835364398, COND 7 add r10, -1835364398 test r10, 8355840 jz randomx_isn_78 randomx_isn_87: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_88: ; CBRANCH r1, 432269337, COND 9 add r9, 432203801 test r9, 33423360 jz randomx_isn_87 randomx_isn_89: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_90: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_95: ; ISTORE L3[r6-607201132], r7 lea eax, [r14d-607201132] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_98: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; ISTORE L1[r5+170432717], r4 lea eax, [r13d+170432717] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_102: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_105: ; ISMULH_M r2, L1[r6-384229528] lea ecx, [r14d-384229528] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; IXOR_M r3, L2[r5+1452562591] lea eax, [r13d+1452562591] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_M r1, L1[r7+1679231575] lea eax, [r15d+1679231575] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_RCP r3, 2552668831 mov rax, 15518691957238133722 imul r11, rax randomx_isn_110: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_111: ; INEG_R r4 neg r12 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; CFROUND r0, 51 mov rax, r8 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_114: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_115: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_116: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_117: ; FSUB_M f1, L1[r5-1253267643] lea eax, [r13d-1253267643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_119: ; CBRANCH r2, 357235186, COND 7 add r10, 357218802 test r10, 8355840 jz randomx_isn_116 randomx_isn_120: ; IXOR_R r2, -1205558387 xor r10, -1205558387 randomx_isn_121: ; FADD_M f3, L2[r7+909706836] lea eax, [r15d+909706836] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; FSUB_M f2, L1[r2+560448391] lea eax, [r10d+560448391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_123: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_124: ; IXOR_M r4, L1[r2-1412625274] lea eax, [r10d-1412625274] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_125: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; ISTORE L3[r7+345010386], r5 lea eax, [r15d+345010386] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; ISTORE L1[r0+1940713857], r4 lea eax, [r8d+1940713857] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; ISTORE L3[r0+232499600], r0 lea eax, [r8d+232499600] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; FADD_M f3, L1[r1-1159171480] lea eax, [r9d-1159171480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_137: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_138: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_139: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; IXOR_R r3, 1929186012 xor r11, 1929186012 randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_146: ; ISUB_M r3, L2[r7-2068456114] lea eax, [r15d-2068456114] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_147: ; CFROUND r7, 22 mov rax, r15 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_150: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_151: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_152: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_153: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_154: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_155: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_156: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_157: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_158: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_159: ; CBRANCH r0, -1544582367, COND 6 add r8, -1544565983 test r8, 4177920 jz randomx_isn_146 randomx_isn_160: ; IADD_RS r5, r6, 2111263150, SHFT 2 lea r13, [r13+r14*4+2111263150] randomx_isn_161: ; CBRANCH r0, -1675856558, COND 7 add r8, -1675840174 test r8, 8355840 jz randomx_isn_160 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; CBRANCH r2, 298809170, COND 1 add r10, 298808914 test r10, 130560 jz randomx_isn_162 randomx_isn_164: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_165: ; CBRANCH r7, -1871139308, COND 4 add r15, -1871137260 test r15, 1044480 jz randomx_isn_164 randomx_isn_166: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_167: ; ISUB_M r2, L2[r7-864341636] lea eax, [r15d-864341636] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_172: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_173: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_174: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_175: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_176: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_177: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_178: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_179: ; CBRANCH r4, 1817363852, COND 13 add r12, 1818412428 test r12, 534773760 jz randomx_isn_166 randomx_isn_180: ; FSUB_M f3, L1[r1+1730028226] lea eax, [r9d+1730028226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_184: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_185: ; FDIV_M e0, L1[r4+1795400088] lea eax, [r12d+1795400088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_186: ; CBRANCH r3, 1038019493, COND 14 add r11, 1038019493 test r11, 1069547520 jz randomx_isn_182 randomx_isn_187: ; IXOR_R r4, -684451137 xor r12, -684451137 randomx_isn_188: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_189: ; ISUB_M r0, L1[r3+389896508] lea eax, [r11d+389896508] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; CBRANCH r1, 1333786509, COND 4 add r9, 1333786509 test r9, 1044480 jz randomx_isn_189 randomx_isn_193: ; ISTORE L1[r7-701110934], r0 lea eax, [r15d-701110934] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_195: ; FSUB_M f0, L1[r5-192140714] lea eax, [r13d-192140714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; ISTORE L1[r1+306426571], r0 lea eax, [r9d+306426571] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; CBRANCH r5, 1028306239, COND 3 add r13, 1028307263 test r13, 522240 jz randomx_isn_193 randomx_isn_198: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; CBRANCH r1, 366987050, COND 3 add r9, 366988074 test r9, 522240 jz randomx_isn_198 randomx_isn_201: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_202: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_203: ; CBRANCH r4, -1229673614, COND 3 add r12, -1229673614 test r12, 522240 jz randomx_isn_201 randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_206: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_207: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; CBRANCH r2, 232263688, COND 2 add r10, 232264712 test r10, 261120 jz randomx_isn_204 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_212: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_215: ; IMUL_RCP r1, 3163402024 mov rax, 12522619937835687746 imul r9, rax randomx_isn_216: ; IMUL_RCP r5, 3268434440 mov rax, 12120200660084884185 imul r13, rax randomx_isn_217: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_218: ; IADD_M r3, L1[r5+1835392397] lea eax, [r13d+1835392397] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_219: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_220: ; IMUL_RCP r3, 2332665908 mov rax, 16982321009311106542 imul r11, rax randomx_isn_221: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_222: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_223: ; ISUB_M r5, L3[76776] sub r13, qword ptr [rsi+76776] randomx_isn_224: ; IXOR_M r4, L1[r1+239828753] lea eax, [r9d+239828753] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; FDIV_M e3, L2[r4+1521966897] lea eax, [r12d+1521966897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_228: ; ISUB_M r4, L3[223672] sub r12, qword ptr [rsi+223672] randomx_isn_229: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_235: ; IMUL_RCP r4, 2252844067 mov rax, 17584031596951254414 imul r12, rax randomx_isn_236: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_237: ; CFROUND r7, 16 mov rax, r15 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_238: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_239: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; IXOR_M r7, L2[r0+596277619] lea eax, [r8d+596277619] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r5, r6, -1425933659, SHFT 3 lea r13, [r13+r14*8-1425933659] randomx_isn_243: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_244: ; FADD_M f1, L2[r1-1218881435] lea eax, [r9d-1218881435] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_245: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_246: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_247: ; FSUB_M f3, L1[r1+143946231] lea eax, [r9d+143946231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_249: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_250: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_251: ; INEG_R r5 neg r13 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; ISUB_R r7, 543223463 sub r15, 543223463 randomx_isn_254: ; IMUL_R r0, 854968199 imul r8, 854968199 randomx_isn_255: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] |
Integer registers R: r0: 0xb3c9a00efab125ee, r1: 0xf9e1081cece2a5e9 r2: 0x364e6fc25c91e669, r3: 0xed6544ac749bdbbd r4: 0xf8f5b3aacf71c6b5, r5: 0x69766b434dc21310 r6: 0x5f37ffd86081025e, r7: 0x1b49fd8ad43f2a02 Floating point registers F {lo, hi}: f0: {0x83ba4ac072fad1a1, 0x059bf170f74281e2} f1: {0x00cfeb13f1a1ec1d, 0x058b20601b288b1b} f2: {0x8333c5af017778bd, 0x83c4ae16c14df034} f3: {0x043e90781b631dea, 0x837d14c0713e42a2} Floating point registers E {lo, hi}: e0: {0x426c0eb23535e186, 0x44538e5ce3f4b3af} e1: {0x4117ca10aae2f662, 0x444beea991416d44} e2: {0x42357e6bd6718a14, 0x4290c0db976f4038} e3: {0x45872a85d1448d9e, 0x42c0f10c17c798a3} Floating point registers A {lo, hi}: a0: {0x403e92677c8078bb, 0x40531a2a2a398239} a1: {0x3ff072b3c714b11f, 0x417489f02693c96f} a2: {0x411243e312046f95, 0x408fbb3c0be3838d} a3: {0x40d118a451c718a4, 0x407eee02f8483075} |
RandomARQ code | ASM x86 |
ISUB_R r5, r1 FMUL_R e3, a1 FSCAL_R f1 IADD_RS r1, r1, SHFT 0 IXOR_R r2, r1 ISUB_R r7, r5 ISTORE L2[r2-262425085], r4 ISUB_M r4, L2[r2-30254068] CBRANCH r0, 1777008860, COND 13 ISTORE L1[r0+971764617], r4 ISUB_R r4, -628685416 FADD_M f3, L2[r5-998396478] IXOR_R r4, r7 IXOR_M r4, L1[r0-1731564323] FADD_R f0, a1 CBRANCH r0, 1312233328, COND 15 IMUL_R r4, r5 ISUB_M r1, L2[r3+239873781] ISTORE L1[r2-1071443446], r7 FSUB_R f0, a2 IADD_RS r3, r2, SHFT 0 IMUL_RCP r0, 4014444675 ISMULH_M r1, L1[r5-554046723] IMUL_R r2, r3 FSUB_R f3, a2 FSQRT_R e3 IMULH_R r0, r0 IMULH_R r4, r6 FMUL_R e3, a3 IMUL_R r3, r1 ISTORE L2[r3-1005526591], r7 IXOR_R r7, r3 FMUL_R e3, a0 ISUB_R r7, r2 IMUL_RCP r0, 4029225419 FMUL_R e3, a1 IXOR_R r7, r0 IMUL_RCP r6, 3805875575 IMUL_R r0, r5 IMUL_R r6, r7 FMUL_R e1, a2 FSQRT_R e0 ISWAP_R r7, r6 CBRANCH r6, -1208528868, COND 4 IROR_R r2, r6 IMULH_R r3, r1 IADD_M r4, L1[r0+912516497] FMUL_R e2, a1 IMULH_M r2, L2[r1-195596960] ISTORE L2[r4-901619758], r3 FADD_R f2, a2 IMULH_R r2, r7 FMUL_R e2, a2 ISUB_M r3, L1[r2-712814687] IMUL_R r4, r1 IMUL_R r2, r6 IADD_M r5, L1[r1+1128541406] FMUL_R e2, a2 FADD_M f3, L1[r7-390665334] IMUL_RCP r1, 2832025449 IXOR_R r0, 201644583 FSUB_R f1, a2 IMUL_RCP r7, 2352338006 ISTORE L1[r3-538754656], r7 ISUB_M r2, L1[r4+892341872] IADD_RS r5, r1, -158892878, SHFT 1 IMULH_R r3, r1 CBRANCH r2, -82879792, COND 9 FMUL_R e0, a2 FSCAL_R f2 IADD_RS r2, r6, SHFT 0 FMUL_R e2, a2 FMUL_R e1, a2 IADD_RS r2, r3, SHFT 2 CBRANCH r5, 1254282664, COND 11 IMUL_RCP r6, 1347121988 IMULH_R r3, r7 ISUB_M r4, L2[r3+1689541664] ISTORE L1[r3-762693237], r6 FMUL_R e2, a0 FMUL_R e2, a2 FMUL_R e1, a2 IMUL_R r2, r4 ISTORE L2[r5-2041381011], r3 FSUB_M f3, L1[r2-687267706] IMUL_R r4, r7 CBRANCH r1, 592182781, COND 3 FSWAP_R e1 FSUB_R f3, a3 ISWAP_R r6, r7 IXOR_R r2, r6 IMUL_R r0, r7 FADD_R f1, a0 FSUB_R f3, a0 IMUL_R r6, r0 IMUL_RCP r2, 2713988208 IADD_M r5, L1[r7+1919365099] FSUB_R f2, a0 FADD_M f3, L1[r5+1807649528] IMUL_R r1, r4 FMUL_R e3, a3 FADD_R f2, a1 IMUL_R r5, r3 CBRANCH r6, -132467436, COND 0 ISUB_R r5, r1 IMUL_R r6, r0 FSUB_M f0, L1[r2-1093438828] ISUB_R r1, r3 FSUB_R f2, a0 FSUB_R f2, a1 FADD_M f1, L1[r7-1433922247] IMUL_M r4, L1[r1-1477778506] ISTORE L1[r7+1142601073], r6 IXOR_R r1, 780395600 ISUB_R r0, r1 FSUB_R f2, a3 FADD_R f1, a1 ISUB_R r3, r2 IADD_RS r3, r1, SHFT 1 CBRANCH r7, -1492144123, COND 5 ISUB_M r7, L2[r1-1969588405] IMULH_R r1, r4 IADD_RS r4, r0, SHFT 1 FSUB_M f1, L1[r1+230950059] IADD_RS r0, r1, SHFT 2 IMUL_RCP r4, 2052277930 FSUB_R f2, a1 IXOR_R r6, r0 FADD_R f1, a0 FADD_M f2, L1[r6+31502833] FADD_R f0, a1 FMUL_R e1, a0 CBRANCH r4, 1045063995, COND 11 FSCAL_R f3 FSWAP_R f3 IADD_RS r2, r6, SHFT 0 CBRANCH r4, 1747788407, COND 14 FSUB_R f0, a3 FMUL_R e1, a1 FMUL_R e0, a2 FSUB_M f3, L1[r2+2029018556] FADD_M f3, L1[r7-1715584509] IMULH_R r1, r7 FADD_R f1, a3 ISMULH_R r7, r6 FMUL_R e3, a2 ISUB_R r1, r6 FMUL_R e1, a2 FSUB_R f0, a3 IADD_RS r1, r1, SHFT 0 FSQRT_R e0 ISUB_M r0, L1[r4+599238765] ISUB_R r3, 810444241 IADD_M r2, L2[r1-1210239427] FSUB_R f1, a1 CBRANCH r1, 79409888, COND 7 FMUL_R e1, a3 FADD_R f3, a2 ISUB_R r0, r3 ISUB_R r0, 1494852961 FADD_R f3, a1 FMUL_R e2, a3 ISUB_M r5, L1[r4-1760695378] FSWAP_R e3 FSWAP_R f1 IXOR_R r7, r1 FSWAP_R f1 ISUB_R r5, r7 FDIV_M e0, L2[r0-1830797146] IMUL_RCP r3, 1006956753 ISUB_R r4, r7 FADD_R f3, a1 IMUL_R r2, r6 IADD_RS r4, r2, SHFT 3 IROR_R r2, r1 IROR_R r6, r4 ISTORE L1[r0-1627803291], r2 IADD_RS r4, r4, SHFT 3 IMUL_R r1, r2 IMULH_R r3, r6 FADD_M f1, L2[r2-153967509] IMUL_RCP r0, 2894861903 IMULH_R r4, r6 IADD_RS r2, r1, SHFT 0 IXOR_R r7, -943247700 ISUB_M r2, L1[r6+1381773970] ISTORE L3[r7+1344257768], r4 IROR_R r4, r7 FMUL_R e1, a0 FSWAP_R f1 IMUL_RCP r2, 3430403905 ISTORE L1[r0-2130591568], r6 IADD_M r7, L1[r5+196558251] FADD_R f1, a3 IROR_R r0, 15 ISUB_M r7, L1[r4+1907178069] FADD_M f0, L1[r4-1921804740] IROR_R r4, r7 FSUB_R f1, a3 IXOR_R r5, r7 CFROUND r3, 17 FMUL_R e1, a2 FSUB_M f0, L2[r3-1137150399] ISTORE L1[r6-1441788144], r6 IADD_M r4, L1[r0+84164448] FADD_R f2, a3 FMUL_R e1, a2 FSUB_R f0, a0 CBRANCH r1, 1220732549, COND 8 FSWAP_R f2 FMUL_R e0, a2 FSUB_R f1, a2 FMUL_R e2, a0 ISTORE L1[r6+500919457], r2 FMUL_R e1, a1 IROR_R r7, 23 FSUB_R f1, a1 CBRANCH r4, 1937402495, COND 12 ISTORE L1[r7+1239114132], r0 FSUB_R f0, a2 IROR_R r4, r0 IMUL_R r5, -1529425032 FSQRT_R e3 IMUL_RCP r7, 320259339 FSCAL_R f1 IROR_R r3, r6 CBRANCH r6, -1173617326, COND 15 CBRANCH r4, 1122223603, COND 11 ISTORE L1[r2-938981060], r3 FSUB_R f2, a3 IXOR_M r2, L1[r1-1805439731] ISUB_M r2, L1[r7+849548820] FADD_R f3, a0 IXOR_R r1, r5 IADD_RS r0, r0, SHFT 2 IMULH_R r5, r3 FSUB_R f1, a2 FSUB_R f1, a2 IADD_M r4, L2[r2+1230292201] FMUL_R e2, a2 FMUL_R e0, a1 IADD_RS r2, r3, SHFT 2 FADD_R f3, a2 IADD_RS r2, r6, SHFT 1 IMUL_R r6, r4 CBRANCH r7, 986365806, COND 15 ISUB_R r0, r7 FMUL_R e3, a2 IXOR_M r6, L1[r4-1775902284] IADD_RS r4, r1, SHFT 3 FSUB_R f1, a3 IXOR_R r4, r1 ISTORE L1[r4-1087341602], r0 IMUL_RCP r3, 219065323 IADD_RS r2, r4, SHFT 0 IMUL_RCP r7, 1757668123 |
randomx_isn_0: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_4: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_5: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_6: ; ISTORE L2[r2-262425085], r4 lea eax, [r10d-262425085] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; ISUB_M r4, L2[r2-30254068] lea eax, [r10d-30254068] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r0, 1777008860, COND 13 add r8, 1777008860 test r8, 534773760 jz randomx_isn_0 randomx_isn_9: ; ISTORE L1[r0+971764617], r4 lea eax, [r8d+971764617] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; ISUB_R r4, -628685416 sub r12, -628685416 randomx_isn_11: ; FADD_M f3, L2[r5-998396478] lea eax, [r13d-998396478] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_13: ; IXOR_M r4, L1[r0-1731564323] lea eax, [r8d-1731564323] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_15: ; CBRANCH r0, 1312233328, COND 15 add r8, 1320621936 test r8, 2139095040 jz randomx_isn_9 randomx_isn_16: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_17: ; ISUB_M r1, L2[r3+239873781] lea eax, [r11d+239873781] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L1[r2-1071443446], r7 lea eax, [r10d-1071443446] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_20: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_21: ; IMUL_RCP r0, 4014444675 mov rax, 9867885713764922864 imul r8, rax randomx_isn_22: ; ISMULH_M r1, L1[r5-554046723] lea ecx, [r13d-554046723] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_23: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_24: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_27: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_30: ; ISTORE L2[r3-1005526591], r7 lea eax, [r11d-1005526591] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_34: ; IMUL_RCP r0, 4029225419 mov rax, 9831686524742478995 imul r8, rax randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_37: ; IMUL_RCP r6, 3805875575 mov rax, 10408664307721665019 imul r14, rax randomx_isn_38: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_39: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_43: ; CBRANCH r6, -1208528868, COND 4 add r14, -1208528868 test r14, 1044480 jz randomx_isn_43 randomx_isn_44: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_45: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_46: ; IADD_M r4, L1[r0+912516497] lea eax, [r8d+912516497] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; IMULH_M r2, L2[r1-195596960] lea ecx, [r9d-195596960] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_49: ; ISTORE L2[r4-901619758], r3 lea eax, [r12d-901619758] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; ISUB_M r3, L1[r2-712814687] lea eax, [r10d-712814687] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_55: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_56: ; IADD_M r5, L1[r1+1128541406] lea eax, [r9d+1128541406] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; FADD_M f3, L1[r7-390665334] lea eax, [r15d-390665334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; IMUL_RCP r1, 2832025449 mov rax, 13987897344326501776 imul r9, rax randomx_isn_60: ; IXOR_R r0, 201644583 xor r8, 201644583 randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; IMUL_RCP r7, 2352338006 mov rax, 16840301502628601748 imul r15, rax randomx_isn_63: ; ISTORE L1[r3-538754656], r7 lea eax, [r11d-538754656] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; ISUB_M r2, L1[r4+892341872] lea eax, [r12d+892341872] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r5, r1, -158892878, SHFT 1 lea r13, [r13+r9*2-158892878] randomx_isn_66: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_67: ; CBRANCH r2, -82879792, COND 9 add r10, -82945328 test r10, 33423360 jz randomx_isn_65 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_74: ; CBRANCH r5, 1254282664, COND 11 add r13, 1254806952 test r13, 133693440 jz randomx_isn_68 randomx_isn_75: ; IMUL_RCP r6, 1347121988 mov rax, 14703227179872951786 imul r14, rax randomx_isn_76: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_77: ; ISUB_M r4, L2[r3+1689541664] lea eax, [r11d+1689541664] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L1[r3-762693237], r6 lea eax, [r11d-762693237] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_83: ; ISTORE L2[r5-2041381011], r3 lea eax, [r13d-2041381011] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; FSUB_M f3, L1[r2-687267706] lea eax, [r10d-687267706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_86: ; CBRANCH r1, 592182781, COND 3 add r9, 592181757 test r9, 522240 jz randomx_isn_75 randomx_isn_87: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_88: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_89: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_90: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_91: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_92: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_93: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_94: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_95: ; IMUL_RCP r2, 2713988208 mov rax, 14596261376656714197 imul r10, rax randomx_isn_96: ; IADD_M r5, L1[r7+1919365099] lea eax, [r15d+1919365099] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_98: ; FADD_M f3, L1[r5+1807649528] lea eax, [r13d+1807649528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_99: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_102: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_103: ; CBRANCH r6, -132467436, COND 0 add r14, -132467436 test r14, 65280 jz randomx_isn_95 randomx_isn_104: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_105: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_106: ; FSUB_M f0, L1[r2-1093438828] lea eax, [r10d-1093438828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_108: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_109: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_110: ; FADD_M f1, L1[r7-1433922247] lea eax, [r15d-1433922247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; IMUL_M r4, L1[r1-1477778506] lea eax, [r9d-1477778506] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L1[r7+1142601073], r6 lea eax, [r15d+1142601073] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; IXOR_R r1, 780395600 xor r9, 780395600 randomx_isn_114: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_117: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_118: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_119: ; CBRANCH r7, -1492144123, COND 5 add r15, -1492148219 test r15, 2088960 jz randomx_isn_104 randomx_isn_120: ; ISUB_M r7, L2[r1-1969588405] lea eax, [r9d-1969588405] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_121: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_122: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_123: ; FSUB_M f1, L1[r1+230950059] lea eax, [r9d+230950059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_125: ; IMUL_RCP r4, 2052277930 mov rax, 9651246714213841591 imul r12, rax randomx_isn_126: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_127: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_128: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_129: ; FADD_M f2, L1[r6+31502833] lea eax, [r14d+31502833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; CBRANCH r4, 1045063995, COND 11 add r12, 1045063995 test r12, 133693440 jz randomx_isn_126 randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_135: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_136: ; CBRANCH r4, 1747788407, COND 14 add r12, 1749885559 test r12, 1069547520 jz randomx_isn_133 randomx_isn_137: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; FSUB_M f3, L1[r2+2029018556] lea eax, [r10d+2029018556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; FADD_M f3, L1[r7-1715584509] lea eax, [r15d-1715584509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_142: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_143: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_144: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_149: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; ISUB_M r0, L1[r4+599238765] lea eax, [r12d+599238765] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_R r3, 810444241 sub r11, 810444241 randomx_isn_153: ; IADD_M r2, L2[r1-1210239427] lea eax, [r9d-1210239427] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_155: ; CBRANCH r1, 79409888, COND 7 add r9, 79409888 test r9, 8355840 jz randomx_isn_150 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_158: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_159: ; ISUB_R r0, 1494852961 sub r8, 1494852961 randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; ISUB_M r5, L1[r4-1760695378] lea eax, [r12d-1760695378] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_163: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_164: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_165: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_166: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_167: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_168: ; FDIV_M e0, L2[r0-1830797146] lea eax, [r8d-1830797146] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_169: ; IMUL_RCP r3, 1006956753 mov rax, 9835099953178468032 imul r11, rax randomx_isn_170: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_171: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_172: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_173: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_174: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_175: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_176: ; ISTORE L1[r0-1627803291], r2 lea eax, [r8d-1627803291] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_178: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_179: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_180: ; FADD_M f1, L2[r2-153967509] lea eax, [r10d-153967509] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; IMUL_RCP r0, 2894861903 mov rax, 13684273234615906580 imul r8, rax randomx_isn_182: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_183: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_184: ; IXOR_R r7, -943247700 xor r15, -943247700 randomx_isn_185: ; ISUB_M r2, L1[r6+1381773970] lea eax, [r14d+1381773970] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L3[r7+1344257768], r4 lea eax, [r15d+1344257768] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_190: ; IMUL_RCP r2, 3430403905 mov rax, 11547934982056338580 imul r10, rax randomx_isn_191: ; ISTORE L1[r0-2130591568], r6 lea eax, [r8d-2130591568] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; IADD_M r7, L1[r5+196558251] lea eax, [r13d+196558251] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; IROR_R r0, 15 ror r8, 15 randomx_isn_195: ; ISUB_M r7, L1[r4+1907178069] lea eax, [r12d+1907178069] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_196: ; FADD_M f0, L1[r4-1921804740] lea eax, [r12d-1921804740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_197: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_200: ; CFROUND r3, 17 mov rax, r11 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; FSUB_M f0, L2[r3-1137150399] lea eax, [r11d-1137150399] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_203: ; ISTORE L1[r6-1441788144], r6 lea eax, [r14d-1441788144] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; IADD_M r4, L1[r0+84164448] lea eax, [r8d+84164448] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_208: ; CBRANCH r1, 1220732549, COND 8 add r9, 1220765317 test r9, 16711680 jz randomx_isn_179 randomx_isn_209: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; ISTORE L1[r6+500919457], r2 lea eax, [r14d+500919457] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; IROR_R r7, 23 ror r15, 23 randomx_isn_216: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_217: ; CBRANCH r4, 1937402495, COND 12 add r12, 1936878207 test r12, 267386880 jz randomx_isn_209 randomx_isn_218: ; ISTORE L1[r7+1239114132], r0 lea eax, [r15d+1239114132] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_221: ; IMUL_R r5, -1529425032 imul r13, -1529425032 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; IMUL_RCP r7, 320259339 mov rax, 15461719781859417063 imul r15, rax randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_226: ; CBRANCH r6, -1173617326, COND 15 add r14, -1165228718 test r14, 2139095040 jz randomx_isn_218 randomx_isn_227: ; CBRANCH r4, 1122223603, COND 11 add r12, 1122747891 test r12, 133693440 jz randomx_isn_227 randomx_isn_228: ; ISTORE L1[r2-938981060], r3 lea eax, [r10d-938981060] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_230: ; IXOR_M r2, L1[r1-1805439731] lea eax, [r9d-1805439731] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_M r2, L1[r7+849548820] lea eax, [r15d+849548820] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_232: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_233: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_234: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_235: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_236: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_237: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_238: ; IADD_M r4, L2[r2+1230292201] lea eax, [r10d+1230292201] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_242: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_243: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_244: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_245: ; CBRANCH r7, 986365806, COND 15 add r15, 982171502 test r15, 2139095040 jz randomx_isn_228 randomx_isn_246: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; IXOR_M r6, L1[r4-1775902284] lea eax, [r12d-1775902284] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_250: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_251: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_252: ; ISTORE L1[r4-1087341602], r0 lea eax, [r12d-1087341602] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; IMUL_RCP r3, 219065323 mov rax, 11302017337407438738 imul r11, rax randomx_isn_254: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_255: ; IMUL_RCP r7, 1757668123 mov rax, 11268930903041748114 imul r15, rax |
Integer registers R: r0: 0x42a62af18c059c54, r1: 0xd6c853415fcffb0a r2: 0xe3846028227ee289, r3: 0xcfc7c46d1a018aa4 r4: 0xb2d3a28e57edf482, r5: 0x5e181058d253aaf2 r6: 0x97e093c570b15991, r7: 0xc4af4cf7328b3646 Floating point registers F {lo, hi}: f0: {0x06b31dc3b6abef51, 0x0b04c88b9530af0f} f1: {0x838f834b357b5b48, 0x86ae05988bf127d6} f2: {0x8575318586116735, 0x80e796ff6e40c7b7} f3: {0x83bee9b99b07f0c5, 0x032d422ac372d3e7} Floating point registers E {lo, hi}: e0: {0x47786e69c0b2f842, 0x4add6e41fe5d0ba6} e1: {0x42e310978a719e8d, 0x47d1d5297971d238} e2: {0x44a0eefeb73d937c, 0x4123928d36d34725} e3: {0x4264eb4b14dc99d5, 0x42cccdd6bf1c7078} Floating point registers A {lo, hi}: a0: {0x405713f1307ff935, 0x406ede79ec49609c} a1: {0x40c71b63e3420079, 0x4113cbdab39570fa} a2: {0x41592526e06171db, 0x4149eee096e1ff07} a3: {0x412c94f00a8e9ef5, 0x417a08282a9f05a9} |
RandomARQ code | ASM x86 |
CBRANCH r4, 1881313054, COND 1 ISTORE L1[r4-1094133267], r7 CBRANCH r4, -969258919, COND 12 IADD_RS r4, r0, SHFT 2 ISUB_R r7, r2 FMUL_R e1, a3 IXOR_M r7, L1[r2+889342047] FMUL_R e2, a0 IMUL_M r4, L1[r3+1273271695] IADD_M r3, L1[r2-216200256] FMUL_R e1, a2 CBRANCH r1, -1745631652, COND 9 FSUB_R f2, a2 IMULH_R r0, r5 ISTORE L1[r6+1896932494], r6 FMUL_R e0, a0 ISUB_R r3, r6 IADD_M r1, L3[241560] FADD_R f0, a2 ISWAP_R r0, r3 CBRANCH r6, -1176436900, COND 3 ISUB_R r0, r7 FDIV_M e0, L1[r1+1360696667] FSUB_M f1, L1[r2+1560414566] FSUB_M f2, L1[r0+276337184] ISUB_M r2, L1[r3-1150368315] ISUB_R r6, r0 FSWAP_R e3 FMUL_R e1, a0 FMUL_R e0, a0 IMUL_R r1, r6 IMULH_R r2, r5 CBRANCH r4, 788777134, COND 4 IMUL_RCP r4, 1868259179 FMUL_R e0, a1 ISTORE L3[r0-945646128], r0 FMUL_R e2, a0 IADD_RS r6, r3, SHFT 3 CBRANCH r3, 2018495987, COND 10 FADD_M f1, L1[r5+536842937] IMULH_R r7, r3 ISMULH_R r3, r5 FMUL_R e2, a2 IMUL_RCP r2, 3795841500 IXOR_R r5, r0 IXOR_M r4, L2[r1+1623969802] ISTORE L2[r2+1186224003], r1 ISTORE L3[r2+1177048993], r6 ISUB_R r0, 717631 FMUL_R e3, a1 IADD_M r6, L1[r2+955797517] FSQRT_R e1 FSQRT_R e3 FSUB_M f2, L1[r3+852034141] ISUB_R r1, r2 IADD_RS r6, r7, SHFT 0 FDIV_M e0, L2[r2-327137646] FSUB_R f2, a1 IADD_RS r0, r7, SHFT 3 FADD_R f0, a3 FSQRT_R e1 INEG_R r7 FMUL_R e1, a2 FMUL_R e2, a0 FADD_R f1, a1 FMUL_R e0, a1 ISUB_R r1, r7 IROL_R r7, r6 FSCAL_R f3 FMUL_R e0, a3 IXOR_M r6, L1[r3-1901152308] FMUL_R e3, a3 ISTORE L2[r3-1992748321], r4 FSWAP_R e2 ISUB_M r6, L2[r0-1282054994] ISUB_R r3, r1 ISTORE L2[r3-1241457339], r1 FMUL_R e2, a2 IMUL_R r4, r2 INEG_R r6 IXOR_R r7, r4 ISUB_R r6, r3 IADD_RS r0, r0, SHFT 2 ISMULH_R r4, r1 IMUL_R r1, r6 IADD_M r4, L1[r1+643796087] ISTORE L1[r2+430533026], r4 IMUL_RCP r6, 899168189 FADD_R f2, a2 IMUL_RCP r5, 2985996125 FMUL_R e1, a2 IROR_R r2, r7 ISWAP_R r0, r3 IROR_R r1, 25 ISUB_R r6, r5 CBRANCH r0, -136724937, COND 3 IXOR_R r5, -221108021 CBRANCH r1, 931694555, COND 10 IADD_RS r0, r3, SHFT 3 FADD_R f2, a0 IXOR_R r3, r6 IMUL_R r2, r5 FADD_M f3, L2[r5-39430000] IMUL_M r0, L2[r1-662205057] IADD_RS r4, r5, SHFT 3 ISUB_R r2, r4 FSUB_R f0, a2 INEG_R r2 IXOR_R r4, r2 FSCAL_R f1 FDIV_M e2, L1[r5+1001374494] IMULH_R r1, r5 FDIV_M e1, L1[r2-641899504] FMUL_R e3, a0 FSUB_R f1, a1 ISTORE L3[r5+840874952], r3 FADD_M f0, L2[r1+1038592535] FDIV_M e1, L1[r6-869474442] FMUL_R e0, a3 IADD_RS r5, r5, 1442944990, SHFT 0 FSUB_R f1, a0 FMUL_R e1, a3 CBRANCH r2, -1543153148, COND 15 ISUB_M r0, L1[r2-350418798] FADD_R f3, a2 FMUL_R e0, a3 IADD_RS r0, r1, SHFT 3 ISTORE L3[r5-1965351625], r5 IADD_M r3, L2[r7+936869079] FMUL_R e3, a1 ISUB_R r5, r6 IMUL_R r4, r1 FSUB_R f2, a3 FSQRT_R e3 FADD_R f3, a0 IADD_M r2, L1[r7+1967848197] IADD_RS r7, r7, SHFT 2 CBRANCH r3, 79972250, COND 4 IMUL_R r6, r4 IXOR_R r5, r2 FSWAP_R e2 ISWAP_R r0, r4 ISTORE L3[r0-1348832147], r6 FSUB_R f3, a1 FMUL_R e0, a1 IXOR_M r4, L1[r5+1310874008] FMUL_R e3, a0 FSUB_M f1, L1[r4-300566279] ISTORE L2[r3+1606609395], r5 IADD_RS r1, r3, SHFT 3 CBRANCH r5, -1807791074, COND 15 FMUL_R e3, a0 ISTORE L1[r3+61459969], r2 IXOR_R r4, r7 ISTORE L1[r0+494588251], r0 IADD_RS r1, r1, SHFT 1 ISUB_R r5, 1041824992 IMULH_R r0, r0 FSCAL_R f2 ISUB_R r3, r6 IMUL_RCP r1, 767052695 FADD_R f3, a3 FADD_R f2, a0 ISTORE L1[r0-140949676], r3 IMUL_RCP r3, 2410138997 CBRANCH r1, 2001460060, COND 8 ISTORE L2[r5+128105584], r3 FMUL_R e1, a2 ISUB_M r3, L1[r1-442107925] FADD_M f2, L1[r2-793890493] IADD_RS r4, r2, SHFT 0 ISTORE L3[r0+150309328], r2 IXOR_R r6, r7 CBRANCH r4, 1949278226, COND 14 FSUB_R f1, a2 FSUB_R f3, a3 ISTORE L1[r5+1201903798], r3 FSWAP_R e3 ISUB_R r2, r6 CFROUND r3, 44 ISTORE L1[r4-821608506], r0 IADD_RS r0, r4, SHFT 2 IROL_R r3, r6 FDIV_M e3, L1[r1+1274421544] CBRANCH r1, 126092174, COND 6 IMUL_RCP r5, 856586488 FADD_R f2, a1 FMUL_R e1, a0 ISUB_M r6, L2[r4-239670492] FMUL_R e3, a3 ISTORE L3[r2+707677966], r6 FSUB_R f3, a2 IADD_RS r3, r6, SHFT 2 ISUB_M r2, L1[r1+1287940371] IMUL_R r2, 451056916 CBRANCH r3, 311385303, COND 4 ISUB_M r7, L1[r5-918708256] IADD_RS r0, r0, SHFT 2 ISUB_R r4, r6 FSUB_R f1, a2 ISTORE L1[r3-1872310418], r0 IADD_RS r2, r3, SHFT 1 ISUB_R r0, r3 CBRANCH r7, 1110333238, COND 0 IADD_RS r4, r0, SHFT 0 FDIV_M e2, L2[r4-2131387408] FSCAL_R f1 IXOR_R r1, -1330851272 ISMULH_R r7, r1 ISTORE L3[r2+688324336], r2 IADD_RS r0, r4, SHFT 0 FSCAL_R f0 FADD_R f3, a0 IMUL_R r3, r4 IMUL_M r0, L1[r1+481767641] FSUB_R f2, a2 FADD_R f3, a1 CBRANCH r1, 773772631, COND 15 IROR_R r7, r1 FADD_R f0, a3 ISTORE L1[r7+1592805174], r6 FMUL_R e1, a0 FMUL_R e3, a1 INEG_R r7 ISTORE L3[r5+850980034], r3 CBRANCH r1, 632749996, COND 6 IMULH_R r2, r2 ISTORE L2[r4+88514003], r7 ISMULH_R r0, r6 CBRANCH r0, -183894617, COND 13 IADD_M r4, L1[r5-1187820406] ISUB_R r7, r5 ISTORE L1[r7-1523682038], r4 FMUL_R e3, a2 CBRANCH r2, -1082430114, COND 15 ISWAP_R r5, r2 ISMULH_R r0, r6 IXOR_M r5, L3[140648] FDIV_M e3, L1[r1-283733592] FMUL_R e1, a0 IADD_RS r6, r0, SHFT 3 ISUB_M r2, L1[r0+1753686629] FSUB_R f3, a2 IMUL_RCP r1, 2973648775 FMUL_R e3, a2 IMUL_RCP r6, 1065364012 FSCAL_R f0 FDIV_M e1, L1[r6-248818683] ISTORE L1[r0-980392359], r6 IADD_RS r0, r7, SHFT 1 ISUB_R r5, r0 ISUB_R r7, r2 FMUL_R e1, a3 IXOR_M r5, L1[r4-1524599294] CBRANCH r0, 1207951379, COND 3 ISMULH_R r6, r7 |
randomx_isn_0: ; CBRANCH r4, 1881313054, COND 1 add r12, 1881312798 test r12, 130560 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r4-1094133267], r7 lea eax, [r12d-1094133267] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; CBRANCH r4, -969258919, COND 12 add r12, -969783207 test r12, 267386880 jz randomx_isn_1 randomx_isn_3: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_4: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; IXOR_M r7, L1[r2+889342047] lea eax, [r10d+889342047] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; IMUL_M r4, L1[r3+1273271695] lea eax, [r11d+1273271695] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_9: ; IADD_M r3, L1[r2-216200256] lea eax, [r10d-216200256] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; CBRANCH r1, -1745631652, COND 9 add r9, -1745697188 test r9, 33423360 jz randomx_isn_3 randomx_isn_12: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_13: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_14: ; ISTORE L1[r6+1896932494], r6 lea eax, [r14d+1896932494] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_17: ; IADD_M r1, L3[241560] add r9, qword ptr [rsi+241560] randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_20: ; CBRANCH r6, -1176436900, COND 3 add r14, -1176437924 test r14, 522240 jz randomx_isn_12 randomx_isn_21: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_22: ; FDIV_M e0, L1[r1+1360696667] lea eax, [r9d+1360696667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; FSUB_M f1, L1[r2+1560414566] lea eax, [r10d+1560414566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; FSUB_M f2, L1[r0+276337184] lea eax, [r8d+276337184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; ISUB_M r2, L1[r3-1150368315] lea eax, [r11d-1150368315] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_27: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_31: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_32: ; CBRANCH r4, 788777134, COND 4 add r12, 788779182 test r12, 1044480 jz randomx_isn_21 randomx_isn_33: ; IMUL_RCP r4, 1868259179 mov rax, 10601869832197454654 imul r12, rax randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; ISTORE L3[r0-945646128], r0 lea eax, [r8d-945646128] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_38: ; CBRANCH r3, 2018495987, COND 10 add r11, 2018364915 test r11, 66846720 jz randomx_isn_33 randomx_isn_39: ; FADD_M f1, L1[r5+536842937] lea eax, [r13d+536842937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_41: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; IMUL_RCP r2, 3795841500 mov rax, 10436178975632193493 imul r10, rax randomx_isn_44: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_45: ; IXOR_M r4, L2[r1+1623969802] lea eax, [r9d+1623969802] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L2[r2+1186224003], r1 lea eax, [r10d+1186224003] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; ISTORE L3[r2+1177048993], r6 lea eax, [r10d+1177048993] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; ISUB_R r0, 717631 sub r8, 717631 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; IADD_M r6, L1[r2+955797517] lea eax, [r10d+955797517] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; FSUB_M f2, L1[r3+852034141] lea eax, [r11d+852034141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_54: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_55: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_56: ; FDIV_M e0, L2[r2-327137646] lea eax, [r10d-327137646] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_59: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; INEG_R r7 neg r15 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_67: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; IXOR_M r6, L1[r3-1901152308] lea eax, [r11d-1901152308] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; ISTORE L2[r3-1992748321], r4 lea eax, [r11d-1992748321] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_74: ; ISUB_M r6, L2[r0-1282054994] lea eax, [r8d-1282054994] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_76: ; ISTORE L2[r3-1241457339], r1 lea eax, [r11d-1241457339] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_79: ; INEG_R r6 neg r14 randomx_isn_80: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_81: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_82: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_83: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_84: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_85: ; IADD_M r4, L1[r1+643796087] lea eax, [r9d+643796087] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_86: ; ISTORE L1[r2+430533026], r4 lea eax, [r10d+430533026] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; IMUL_RCP r6, 899168189 mov rax, 11014091062648839102 imul r14, rax randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; IMUL_RCP r5, 2985996125 mov rax, 13266621790117751340 imul r13, rax randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_92: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_93: ; IROR_R r1, 25 ror r9, 25 randomx_isn_94: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_95: ; CBRANCH r0, -136724937, COND 3 add r8, -136725961 test r8, 522240 jz randomx_isn_93 randomx_isn_96: ; IXOR_R r5, -221108021 xor r13, -221108021 randomx_isn_97: ; CBRANCH r1, 931694555, COND 10 add r9, 931956699 test r9, 66846720 jz randomx_isn_96 randomx_isn_98: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_101: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_102: ; FADD_M f3, L2[r5-39430000] lea eax, [r13d-39430000] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; IMUL_M r0, L2[r1-662205057] lea eax, [r9d-662205057] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_104: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_105: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_106: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_107: ; INEG_R r2 neg r10 randomx_isn_108: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; FDIV_M e2, L1[r5+1001374494] lea eax, [r13d+1001374494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_112: ; FDIV_M e1, L1[r2-641899504] lea eax, [r10d-641899504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_115: ; ISTORE L3[r5+840874952], r3 lea eax, [r13d+840874952] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; FADD_M f0, L2[r1+1038592535] lea eax, [r9d+1038592535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; FDIV_M e1, L1[r6-869474442] lea eax, [r14d-869474442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; IADD_RS r5, r5, 1442944990, SHFT 0 lea r13, [r13+r13*1+1442944990] randomx_isn_120: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; CBRANCH r2, -1543153148, COND 15 add r10, -1534764540 test r10, 2139095040 jz randomx_isn_108 randomx_isn_123: ; ISUB_M r0, L1[r2-350418798] lea eax, [r10d-350418798] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_127: ; ISTORE L3[r5-1965351625], r5 lea eax, [r13d-1965351625] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; IADD_M r3, L2[r7+936869079] lea eax, [r15d+936869079] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_131: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; IADD_M r2, L1[r7+1967848197] lea eax, [r15d+1967848197] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_137: ; CBRANCH r3, 79972250, COND 4 add r11, 79976346 test r11, 1044480 jz randomx_isn_129 randomx_isn_138: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_139: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_140: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_141: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_142: ; ISTORE L3[r0-1348832147], r6 lea eax, [r8d-1348832147] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; IXOR_M r4, L1[r5+1310874008] lea eax, [r13d+1310874008] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; FSUB_M f1, L1[r4-300566279] lea eax, [r12d-300566279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; ISTORE L2[r3+1606609395], r5 lea eax, [r11d+1606609395] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_150: ; CBRANCH r5, -1807791074, COND 15 add r13, -1799402466 test r13, 2139095040 jz randomx_isn_140 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; ISTORE L1[r3+61459969], r2 lea eax, [r11d+61459969] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_154: ; ISTORE L1[r0+494588251], r0 lea eax, [r8d+494588251] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_156: ; ISUB_R r5, 1041824992 sub r13, 1041824992 randomx_isn_157: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_160: ; IMUL_RCP r1, 767052695 mov rax, 12911134239979486936 imul r9, rax randomx_isn_161: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_162: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_163: ; ISTORE L1[r0-140949676], r3 lea eax, [r8d-140949676] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; IMUL_RCP r3, 2410138997 mov rax, 16436430142179127105 imul r11, rax randomx_isn_165: ; CBRANCH r1, 2001460060, COND 8 add r9, 2001427292 test r9, 16711680 jz randomx_isn_161 randomx_isn_166: ; ISTORE L2[r5+128105584], r3 lea eax, [r13d+128105584] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; ISUB_M r3, L1[r1-442107925] lea eax, [r9d-442107925] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_169: ; FADD_M f2, L1[r2-793890493] lea eax, [r10d-793890493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_171: ; ISTORE L3[r0+150309328], r2 lea eax, [r8d+150309328] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_173: ; CBRANCH r4, 1949278226, COND 14 add r12, 1951375378 test r12, 1069547520 jz randomx_isn_171 randomx_isn_174: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_175: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_176: ; ISTORE L1[r5+1201903798], r3 lea eax, [r13d+1201903798] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_178: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_179: ; CFROUND r3, 44 mov rax, r11 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_180: ; ISTORE L1[r4-821608506], r0 lea eax, [r12d-821608506] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_182: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_183: ; FDIV_M e3, L1[r1+1274421544] lea eax, [r9d+1274421544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; CBRANCH r1, 126092174, COND 6 add r9, 126108558 test r9, 4177920 jz randomx_isn_174 randomx_isn_185: ; IMUL_RCP r5, 856586488 mov rax, 11561611644617772909 imul r13, rax randomx_isn_186: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; ISUB_M r6, L2[r4-239670492] lea eax, [r12d-239670492] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; ISTORE L3[r2+707677966], r6 lea eax, [r10d+707677966] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_192: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_193: ; ISUB_M r2, L1[r1+1287940371] lea eax, [r9d+1287940371] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r2, 451056916 imul r10, 451056916 randomx_isn_195: ; CBRANCH r3, 311385303, COND 4 add r11, 311383255 test r11, 1044480 jz randomx_isn_193 randomx_isn_196: ; ISUB_M r7, L1[r5-918708256] lea eax, [r13d-918708256] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_198: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_199: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_200: ; ISTORE L1[r3-1872310418], r0 lea eax, [r11d-1872310418] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_202: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_203: ; CBRANCH r7, 1110333238, COND 0 add r15, 1110333238 test r15, 65280 jz randomx_isn_197 randomx_isn_204: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_205: ; FDIV_M e2, L2[r4-2131387408] lea eax, [r12d-2131387408] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; IXOR_R r1, -1330851272 xor r9, -1330851272 randomx_isn_208: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_209: ; ISTORE L3[r2+688324336], r2 lea eax, [r10d+688324336] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_213: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_214: ; IMUL_M r0, L1[r1+481767641] lea eax, [r9d+481767641] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_216: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_217: ; CBRANCH r1, 773772631, COND 15 add r9, 782161239 test r9, 2139095040 jz randomx_isn_208 randomx_isn_218: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; ISTORE L1[r7+1592805174], r6 lea eax, [r15d+1592805174] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; INEG_R r7 neg r15 randomx_isn_224: ; ISTORE L3[r5+850980034], r3 lea eax, [r13d+850980034] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; CBRANCH r1, 632749996, COND 6 add r9, 632741804 test r9, 4177920 jz randomx_isn_218 randomx_isn_226: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_227: ; ISTORE L2[r4+88514003], r7 lea eax, [r12d+88514003] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_229: ; CBRANCH r0, -183894617, COND 13 add r8, -181797465 test r8, 534773760 jz randomx_isn_229 randomx_isn_230: ; IADD_M r4, L1[r5-1187820406] lea eax, [r13d-1187820406] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_232: ; ISTORE L1[r7-1523682038], r4 lea eax, [r15d-1523682038] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; CBRANCH r2, -1082430114, COND 15 add r10, -1078235810 test r10, 2139095040 jz randomx_isn_230 randomx_isn_235: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_236: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_237: ; IXOR_M r5, L3[140648] xor r13, qword ptr [rsi+140648] randomx_isn_238: ; FDIV_M e3, L1[r1-283733592] lea eax, [r9d-283733592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_241: ; ISUB_M r2, L1[r0+1753686629] lea eax, [r8d+1753686629] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_243: ; IMUL_RCP r1, 2973648775 mov rax, 13321708195727374964 imul r9, rax randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IMUL_RCP r6, 1065364012 mov rax, 9295902811369830839 imul r14, rax randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; FDIV_M e1, L1[r6-248818683] lea eax, [r14d-248818683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_248: ; ISTORE L1[r0-980392359], r6 lea eax, [r8d-980392359] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_250: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_251: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; IXOR_M r5, L1[r4-1524599294] lea eax, [r12d-1524599294] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r0, 1207951379, COND 3 add r8, 1207953427 test r8, 522240 jz randomx_isn_250 randomx_isn_255: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx |
Integer registers R: r0: 0x3e77aeab4999a805, r1: 0xa14a29321163ac3d r2: 0x9849ff281eda99db, r3: 0x9e80d57a51de2848 r4: 0xe168a16a960144c8, r5: 0x90166c83d237b744 r6: 0xb78b19e5ad9d4f16, r7: 0x2e54f54dbc04232b Floating point registers F {lo, hi}: f0: {0x876e46e0a5dcd071, 0x1382bb79bc16aa5f} f1: {0x0e15db57f8477abb, 0x2448cbf38b653c2e} f2: {0x8d080e47bf2ed6a7, 0x8b3c160f59afbe4e} f3: {0x0ff57003e265d192, 0x96c927b66c0fc544} Floating point registers E {lo, hi}: e0: {0x46af3d72eae22aa7, 0x5220ba63ec6dfc00} e1: {0x4f3fb601cbc7e958, 0x6546649610e77958} e2: {0x4cb6895374103233, 0x4acf5ce366998ed2} e3: {0x4e2000a214aab9d4, 0x573d5c2fa1c08895} Floating point registers A {lo, hi}: a0: {0x4021504da1e2187f, 0x4163d101051f9f1d} a1: {0x400f5642dd5e0133, 0x418ef2e7ded2ac6f} a2: {0x41351c2ff1cc83a5, 0x41ec42633bc982e0} a3: {0x40d28e60e02ecd1e, 0x4056310d1241c71b} |