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: {0x402874469fb202b2, 0x411987136ca1c792} a1: {0x4008e0f23c4a4e30, 0x406289dcd367bc2c} a2: {0x41c70e749924344b, 0x408daea3da9fab2d} a3: {0x40aaa81d4d018d9a, 0x41c2c082306ede11} |
|
RandomARQ code | ASM x86 |
FADD_M f2, L1[r3+1518287488] FSUB_R f0, a2 FDIV_M e3, L1[r7+1147463582] FSCAL_R f2 ISMULH_R r5, r0 FSCAL_R f3 FSUB_R f2, a3 CBRANCH r7, -723166759, COND 1 ISTORE L1[r0-689583800], r5 FADD_R f1, a3 ISMULH_R r7, r6 FADD_R f3, a3 FSUB_R f2, a2 INEG_R r6 FDIV_M e3, L1[r0+1022254067] ISTORE L1[r5+471909645], r1 IROR_R r1, r4 CBRANCH r7, -1443151222, COND 5 CBRANCH r6, 815871768, COND 7 IMUL_R r1, r2 ISMULH_R r1, r4 FMUL_R e0, a3 FMUL_R e3, a3 CBRANCH r1, 1420631733, COND 9 IMUL_R r6, r2 CBRANCH r0, -924231799, COND 13 FSWAP_R e1 CBRANCH r0, -1686606854, COND 9 FMUL_R e0, a3 FMUL_R e2, a0 FSQRT_R e0 FSUB_R f3, a2 IADD_RS r7, r1, SHFT 2 ISWAP_R r1, r4 FADD_M f0, L1[r5+672977610] CBRANCH r1, -480985075, COND 15 IADD_RS r0, r3, SHFT 3 IXOR_R r6, r0 IADD_M r3, L1[r7-633362587] FMUL_R e3, a1 CBRANCH r3, 2050538016, COND 0 ISTORE L3[r6-170038061], r0 ISTORE L1[r1-1189991721], r6 FSUB_R f0, a3 IADD_RS r3, r6, SHFT 1 FADD_R f2, a3 ISTORE L1[r1-535836658], r2 IMUL_RCP r4, 2971684267 IADD_RS r1, r2, SHFT 2 IMUL_R r2, r5 FMUL_R e0, a2 IXOR_R r5, r7 FADD_M f1, L1[r3+326626847] FSUB_R f1, a3 ISTORE L1[r7-1493472751], r7 FMUL_R e1, a2 CBRANCH r7, -830733534, COND 11 ISUB_M r3, L1[r4+1350364403] ISUB_R r7, r1 CBRANCH r7, -331992476, COND 12 IXOR_R r4, r0 FSUB_M f0, L1[r0-976063333] IMUL_R r5, r6 IROR_R r0, r4 FSUB_R f3, a3 IXOR_R r0, r2 CBRANCH r0, -1084556416, COND 3 FMUL_R e2, a3 FDIV_M e0, L2[r1+1173788663] FSQRT_R e0 FSUB_R f2, a2 CBRANCH r3, -392297738, COND 3 IXOR_R r0, r5 IXOR_R r2, r6 IMUL_R r2, r1 IMUL_RCP r6, 2628476416 IXOR_M r1, L3[46944] IROR_R r0, r2 FADD_M f3, L1[r5+1048255605] IMUL_RCP r2, 531462103 FADD_M f2, L1[r2-1033702678] IADD_RS r5, r1, -745649252, SHFT 0 FADD_R f1, a1 IMUL_R r4, r3 IXOR_R r0, r7 FMUL_R e3, a0 IADD_RS r7, r0, SHFT 1 FSCAL_R f0 IROR_R r2, r0 FADD_R f2, a2 FSUB_R f3, a2 FSUB_R f0, a1 FMUL_R e3, a2 ISTORE L1[r2-1135487628], r5 IADD_RS r5, r0, -1048190039, SHFT 3 FMUL_R e0, a3 FSUB_R f3, a0 IXOR_R r2, r7 ISUB_R r2, r0 IADD_RS r0, r1, SHFT 3 IXOR_M r4, L1[r7-536123727] IMUL_RCP r2, 3161162171 FSCAL_R f1 IADD_M r6, L1[r1-1806954165] IXOR_R r4, r7 CBRANCH r2, -1703098758, COND 8 FADD_R f0, a3 CBRANCH r1, -530224003, COND 14 FADD_R f3, a2 ISUB_R r7, r3 FMUL_R e1, a3 FSUB_M f0, L1[r2-788678653] FSUB_M f0, L1[r7+2126463319] IMUL_R r3, -1274235156 IXOR_R r2, r7 IMULH_M r6, L1[r7+505503460] FMUL_R e1, a1 ISMULH_R r6, r2 FMUL_R e0, a0 ISMULH_R r7, r7 FSWAP_R e2 FMUL_R e1, a1 IXOR_R r6, r5 FSUB_M f0, L1[r0-1705530738] FSUB_R f2, a1 IMUL_R r4, r1 FMUL_R e0, a2 ISUB_R r3, r2 ISMULH_R r3, r4 FDIV_M e0, L2[r7-1193015484] IMUL_R r0, r3 CBRANCH r3, 1456768411, COND 3 ISUB_M r5, L1[r6+1388702833] FMUL_R e2, a1 CBRANCH r3, 2062422769, COND 6 ISUB_M r1, L2[r5-1220145149] FSWAP_R e0 ISUB_M r4, L3[145800] FSCAL_R f3 IMUL_R r2, r4 IMULH_R r4, r6 FSUB_M f3, L1[r7-19151765] ISUB_R r4, r2 IXOR_R r2, r7 IMUL_R r4, r2 CBRANCH r4, 452780161, COND 7 FSCAL_R f2 IADD_RS r1, r2, SHFT 3 FSUB_M f2, L2[r5-446259759] IADD_M r2, L1[r4+1487578931] ISTORE L1[r3+2014520488], r7 FSUB_R f2, a0 CBRANCH r2, 461584993, COND 1 IXOR_R r7, r0 FADD_R f0, a0 FADD_R f2, a1 IADD_M r5, L1[r2+1768412692] IADD_RS r3, r3, SHFT 3 FMUL_R e0, a2 INEG_R r7 IMUL_R r4, r3 IMUL_RCP r0, 831730517 IADD_RS r3, r1, SHFT 2 IMUL_R r3, r7 IMUL_R r3, r6 ISMULH_R r3, r3 ISMULH_R r1, r3 FADD_R f0, a2 IADD_M r5, L1[r0+29966464] CBRANCH r6, -2005317707, COND 10 IXOR_R r6, r5 CBRANCH r6, -20170259, COND 5 FSUB_R f3, a3 INEG_R r2 FMUL_R e0, a0 ISUB_R r1, -1700662412 FMUL_R e2, a1 ISUB_R r7, r0 ISUB_R r3, r4 IXOR_R r5, -357194150 FSUB_R f3, a3 FMUL_R e3, a1 FMUL_R e2, a1 IMUL_R r4, r1 FADD_R f2, a3 ISWAP_R r5, r0 IMUL_RCP r3, 2254101351 IXOR_R r6, r3 IADD_RS r5, r1, 514816247, SHFT 3 ISTORE L2[r2+1865277748], r0 ISMULH_R r3, r2 FSQRT_R e3 FMUL_R e3, a1 ISUB_R r3, r0 FMUL_R e1, a2 IMULH_R r4, r7 INEG_R r6 ISUB_R r0, r7 IMUL_R r2, r3 IMUL_R r0, r4 IROR_R r6, r2 IADD_M r6, L1[r1+490465126] ISTORE L2[r3+1507261079], r0 FSUB_R f1, a0 FMUL_R e0, a1 CBRANCH r6, 1789931491, COND 1 ISTORE L2[r1+220855042], r3 FADD_R f2, a2 INEG_R r0 IMUL_RCP r0, 3975002369 ISUB_R r5, r2 ISMULH_R r1, r2 ISUB_R r1, r0 FSUB_R f2, a2 ISUB_R r6, r1 CBRANCH r1, 1979264349, COND 7 IMULH_M r3, L1[r1+174439688] CBRANCH r1, 580304314, COND 14 INEG_R r1 ISUB_R r2, r6 FMUL_R e2, a2 ISUB_M r0, L3[256248] IMUL_M r5, L1[r1-1101763406] ISUB_M r3, L3[226056] IXOR_M r2, L1[r7-1751442211] FMUL_R e2, a2 FMUL_R e0, a1 CBRANCH r6, 1522832857, COND 6 IXOR_R r5, r2 IMUL_M r6, L1[r1+597759645] CBRANCH r3, 1996965143, COND 11 FSUB_R f2, a2 CBRANCH r5, -782554720, COND 2 IXOR_R r2, r3 CBRANCH r5, -1683395215, COND 7 FMUL_R e2, a0 IMUL_RCP r3, 3105507550 ISUB_M r6, L2[r2+323524076] FADD_R f3, a3 FSUB_R f3, a1 FSUB_R f0, a1 FMUL_R e1, a1 FMUL_R e3, a3 IADD_RS r0, r2, SHFT 0 FADD_M f3, L1[r6-728960174] ISTORE L1[r0-1754002433], r1 FADD_R f0, a3 FMUL_R e2, a1 FMUL_R e1, a0 FMUL_R e2, a1 CBRANCH r2, -238706217, COND 7 ISTORE L1[r3-1423239961], r4 IADD_RS r3, r6, SHFT 1 FSUB_R f0, a1 FSUB_M f2, L2[r1-936895031] IADD_RS r6, r4, SHFT 3 |
randomx_isn_0: ; FADD_M f2, L1[r3+1518287488] lea eax, [r11d+1518287488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_2: ; FDIV_M e3, L1[r7+1147463582] lea eax, [r15d+1147463582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; CBRANCH r7, -723166759, COND 1 add r15, -723166503 test r15, 130560 jz randomx_isn_0 randomx_isn_8: ; ISTORE L1[r0-689583800], r5 lea eax, [r8d-689583800] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_10: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_11: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_12: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_13: ; INEG_R r6 neg r14 randomx_isn_14: ; FDIV_M e3, L1[r0+1022254067] lea eax, [r8d+1022254067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; ISTORE L1[r5+471909645], r1 lea eax, [r13d+471909645] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_17: ; CBRANCH r7, -1443151222, COND 5 add r15, -1443143030 test r15, 2088960 jz randomx_isn_11 randomx_isn_18: ; CBRANCH r6, 815871768, COND 7 add r14, 815904536 test r14, 8355840 jz randomx_isn_18 randomx_isn_19: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_20: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; CBRANCH r1, 1420631733, COND 9 add r9, 1420697269 test r9, 33423360 jz randomx_isn_21 randomx_isn_24: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_25: ; CBRANCH r0, -924231799, COND 13 add r8, -924231799 test r8, 534773760 jz randomx_isn_24 randomx_isn_26: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_27: ; CBRANCH r0, -1686606854, COND 9 add r8, -1686475782 test r8, 33423360 jz randomx_isn_26 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_32: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_33: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_34: ; FADD_M f0, L1[r5+672977610] lea eax, [r13d+672977610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_35: ; CBRANCH r1, -480985075, COND 15 add r9, -476790771 test r9, 2139095040 jz randomx_isn_34 randomx_isn_36: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_37: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_38: ; IADD_M r3, L1[r7-633362587] lea eax, [r15d-633362587] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; CBRANCH r3, 2050538016, COND 0 add r11, 2050538272 test r11, 65280 jz randomx_isn_39 randomx_isn_41: ; ISTORE L3[r6-170038061], r0 lea eax, [r14d-170038061] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; ISTORE L1[r1-1189991721], r6 lea eax, [r9d-1189991721] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_44: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; ISTORE L1[r1-535836658], r2 lea eax, [r9d-535836658] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; IMUL_RCP r4, 2971684267 mov rax, 13330514852146023357 imul r12, rax randomx_isn_48: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_49: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_52: ; FADD_M f1, L1[r3+326626847] lea eax, [r11d+326626847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; ISTORE L1[r7-1493472751], r7 lea eax, [r15d-1493472751] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; CBRANCH r7, -830733534, COND 11 add r15, -830995678 test r15, 133693440 jz randomx_isn_41 randomx_isn_57: ; ISUB_M r3, L1[r4+1350364403] lea eax, [r12d+1350364403] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_59: ; CBRANCH r7, -331992476, COND 12 add r15, -331992476 test r15, 267386880 jz randomx_isn_59 randomx_isn_60: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_61: ; FSUB_M f0, L1[r0-976063333] lea eax, [r8d-976063333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_62: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_63: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_66: ; CBRANCH r0, -1084556416, COND 3 add r8, -1084556416 test r8, 522240 jz randomx_isn_66 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; FDIV_M e0, L2[r1+1173788663] lea eax, [r9d+1173788663] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_71: ; CBRANCH r3, -392297738, COND 3 add r11, -392295690 test r11, 522240 jz randomx_isn_67 randomx_isn_72: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_73: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_74: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_75: ; IMUL_RCP r6, 2628476416 mov rax, 15071119153283728301 imul r14, rax randomx_isn_76: ; IXOR_M r1, L3[46944] xor r9, qword ptr [rsi+46944] randomx_isn_77: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_78: ; FADD_M f3, L1[r5+1048255605] lea eax, [r13d+1048255605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; IMUL_RCP r2, 531462103 mov rax, 9317240362369772016 imul r10, rax randomx_isn_80: ; FADD_M f2, L1[r2-1033702678] lea eax, [r10d-1033702678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; IADD_RS r5, r1, -745649252, SHFT 0 lea r13, [r13+r9*1-745649252] randomx_isn_82: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_83: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_84: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_89: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_90: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_91: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; ISTORE L1[r2-1135487628], r5 lea eax, [r10d-1135487628] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; IADD_RS r5, r0, -1048190039, SHFT 3 lea r13, [r13+r8*8-1048190039] randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_97: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_98: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_99: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_100: ; IXOR_M r4, L1[r7-536123727] lea eax, [r15d-536123727] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_RCP r2, 3161162171 mov rax, 12531492885921975939 imul r10, rax randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; IADD_M r6, L1[r1-1806954165] lea eax, [r9d-1806954165] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_105: ; CBRANCH r2, -1703098758, COND 8 add r10, -1703065990 test r10, 16711680 jz randomx_isn_102 randomx_isn_106: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_107: ; CBRANCH r1, -530224003, COND 14 add r9, -532321155 test r9, 1069547520 jz randomx_isn_106 randomx_isn_108: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_109: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; FSUB_M f0, L1[r2-788678653] lea eax, [r10d-788678653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; FSUB_M f0, L1[r7+2126463319] lea eax, [r15d+2126463319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; IMUL_R r3, -1274235156 imul r11, -1274235156 randomx_isn_114: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_115: ; IMULH_M r6, L1[r7+505503460] lea ecx, [r15d+505503460] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_120: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_123: ; FSUB_M f0, L1[r0-1705530738] lea eax, [r8d-1705530738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_128: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_129: ; FDIV_M e0, L2[r7-1193015484] lea eax, [r15d-1193015484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_130: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_131: ; CBRANCH r3, 1456768411, COND 3 add r11, 1456769435 test r11, 522240 jz randomx_isn_129 randomx_isn_132: ; ISUB_M r5, L1[r6+1388702833] lea eax, [r14d+1388702833] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; CBRANCH r3, 2062422769, COND 6 add r11, 2062439153 test r11, 4177920 jz randomx_isn_132 randomx_isn_135: ; ISUB_M r1, L2[r5-1220145149] lea eax, [r13d-1220145149] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_136: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_137: ; ISUB_M r4, L3[145800] sub r12, qword ptr [rsi+145800] randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_140: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_141: ; FSUB_M f3, L1[r7-19151765] lea eax, [r15d-19151765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_143: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_144: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_145: ; CBRANCH r4, 452780161, COND 7 add r12, 452763777 test r12, 8355840 jz randomx_isn_145 randomx_isn_146: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_147: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_148: ; FSUB_M f2, L2[r5-446259759] lea eax, [r13d-446259759] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_149: ; IADD_M r2, L1[r4+1487578931] lea eax, [r12d+1487578931] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_150: ; ISTORE L1[r3+2014520488], r7 lea eax, [r11d+2014520488] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_152: ; CBRANCH r2, 461584993, COND 1 add r10, 461584993 test r10, 130560 jz randomx_isn_150 randomx_isn_153: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; IADD_M r5, L1[r2+1768412692] lea eax, [r10d+1768412692] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; INEG_R r7 neg r15 randomx_isn_160: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_161: ; IMUL_RCP r0, 831730517 mov rax, 11907126300961543532 imul r8, rax randomx_isn_162: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_163: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_164: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_165: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_166: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_167: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_168: ; IADD_M r5, L1[r0+29966464] lea eax, [r8d+29966464] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r6, -2005317707, COND 10 add r14, -2005055563 test r14, 66846720 jz randomx_isn_153 randomx_isn_170: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_171: ; CBRANCH r6, -20170259, COND 5 add r14, -20174355 test r14, 2088960 jz randomx_isn_171 randomx_isn_172: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_173: ; INEG_R r2 neg r10 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; ISUB_R r1, -1700662412 sub r9, -1700662412 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_178: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_179: ; IXOR_R r5, -357194150 xor r13, -357194150 randomx_isn_180: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_184: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_185: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_186: ; IMUL_RCP r3, 2254101351 mov rax, 17574223643297114902 imul r11, rax randomx_isn_187: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_188: ; IADD_RS r5, r1, 514816247, SHFT 3 lea r13, [r13+r9*8+514816247] randomx_isn_189: ; ISTORE L2[r2+1865277748], r0 lea eax, [r10d+1865277748] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_196: ; INEG_R r6 neg r14 randomx_isn_197: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_198: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_199: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_200: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_201: ; IADD_M r6, L1[r1+490465126] lea eax, [r9d+490465126] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L2[r3+1507261079], r0 lea eax, [r11d+1507261079] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; CBRANCH r6, 1789931491, COND 1 add r14, 1789931235 test r14, 130560 jz randomx_isn_202 randomx_isn_206: ; ISTORE L2[r1+220855042], r3 lea eax, [r9d+220855042] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_208: ; INEG_R r0 neg r8 randomx_isn_209: ; IMUL_RCP r0, 3975002369 mov rax, 9965800666201356117 imul r8, rax randomx_isn_210: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_211: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_212: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_213: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_214: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_215: ; CBRANCH r1, 1979264349, COND 7 add r9, 1979297117 test r9, 8355840 jz randomx_isn_213 randomx_isn_216: ; IMULH_M r3, L1[r1+174439688] lea ecx, [r9d+174439688] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_217: ; CBRANCH r1, 580304314, COND 14 add r9, 584498618 test r9, 1069547520 jz randomx_isn_216 randomx_isn_218: ; INEG_R r1 neg r9 randomx_isn_219: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; ISUB_M r0, L3[256248] sub r8, qword ptr [rsi+256248] randomx_isn_222: ; IMUL_M r5, L1[r1-1101763406] lea eax, [r9d-1101763406] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_M r3, L3[226056] sub r11, qword ptr [rsi+226056] randomx_isn_224: ; IXOR_M r2, L1[r7-1751442211] lea eax, [r15d-1751442211] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; CBRANCH r6, 1522832857, COND 6 add r14, 1522849241 test r14, 4177920 jz randomx_isn_218 randomx_isn_228: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_229: ; IMUL_M r6, L1[r1+597759645] lea eax, [r9d+597759645] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r3, 1996965143, COND 11 add r11, 1997227287 test r11, 133693440 jz randomx_isn_228 randomx_isn_231: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_232: ; CBRANCH r5, -782554720, COND 2 add r13, -782553696 test r13, 261120 jz randomx_isn_231 randomx_isn_233: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_234: ; CBRANCH r5, -1683395215, COND 7 add r13, -1683378831 test r13, 8355840 jz randomx_isn_233 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; IMUL_RCP r3, 3105507550 mov rax, 12756073079626603643 imul r11, rax randomx_isn_237: ; ISUB_M r6, L2[r2+323524076] lea eax, [r10d+323524076] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_239: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_240: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_244: ; FADD_M f3, L1[r6-728960174] lea eax, [r14d-728960174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; ISTORE L1[r0-1754002433], r1 lea eax, [r8d-1754002433] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; CBRANCH r2, -238706217, COND 7 add r10, -238706217 test r10, 8355840 jz randomx_isn_235 randomx_isn_251: ; ISTORE L1[r3-1423239961], r4 lea eax, [r11d-1423239961] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_253: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_254: ; FSUB_M f2, L2[r1-936895031] lea eax, [r9d-936895031] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] |
Integer registers R: r0: 0x26240df1f91c5c5e, r1: 0xbbba3b57ccabdb3b r2: 0xaca1b556edca7744, r3: 0xd862d871500176b7 r4: 0x50a7275e047402a5, r5: 0x8e2c3885fccba4a9 r6: 0x4544e88d22c8057d, r7: 0x87261e20f93cf5b8 Floating point registers F {lo, hi}: f0: {0x9823aa390f864a13, 0x88a8ef0cd6f2934a} f1: {0x749946bf07f8b1f4, 0x827de4177a80c595} f2: {0x79db28bc930ccf3c, 0x02f1901e90269420} f3: {0x82b381d8cda605dd, 0x8dc2786c24a88a1a} Floating point registers E {lo, hi}: e0: {0x59f69ad7c17e47d1, 0x4975236392cd1ce7} e1: {0x35d299914a2a8838, 0x4348cdb119728b2d} e2: {0x3845ff7016867a54, 0x4354165c4e7d7960} e3: {0x43510e25667f50c2, 0x4c237799359b540e} Floating point registers A {lo, hi}: a0: {0x402874469fb202b2, 0x411987136ca1c792} a1: {0x4008e0f23c4a4e30, 0x406289dcd367bc2c} a2: {0x41c70e749924344b, 0x408daea3da9fab2d} a3: {0x40aaa81d4d018d9a, 0x41c2c082306ede11} |
RandomARQ code | ASM x86 |
CBRANCH r5, -1905540620, COND 7 FADD_M f1, L1[r4+475116804] IROR_R r6, 42 IROR_R r3, r6 IADD_RS r6, r4, SHFT 2 CBRANCH r4, -485110430, COND 12 IMUL_R r2, r6 IMUL_R r1, r5 ISUB_R r4, r5 IROR_R r1, r0 ISUB_R r1, r3 FMUL_R e2, a1 IXOR_R r3, r1 IMUL_R r4, r2 FADD_R f2, a0 FMUL_R e3, a1 ISTORE L3[r7+1120343281], r7 IMUL_R r3, r6 CBRANCH r5, 952083409, COND 2 IXOR_R r6, -1479473533 IMULH_R r3, r4 IMUL_RCP r2, 157222038 IADD_RS r4, r6, SHFT 2 CBRANCH r3, -1970767442, COND 14 IADD_RS r2, r0, SHFT 1 FADD_R f1, a1 IADD_RS r3, r0, SHFT 2 CBRANCH r2, 891247775, COND 15 IMUL_R r7, r4 FMUL_R e1, a1 IMUL_R r3, r0 FMUL_R e1, a1 ISTORE L1[r4+2065437146], r2 FADD_R f1, a0 ISUB_M r2, L1[r0+1808299472] ISUB_M r7, L2[r5+1886316451] IMUL_R r1, 19160141 IXOR_M r3, L1[r7+60044034] FSWAP_R e1 CBRANCH r6, 1549805464, COND 2 FSCAL_R f3 IMUL_RCP r2, 974194478 FDIV_M e0, L1[r5-329566622] FSUB_R f3, a0 IMUL_R r6, r0 IMUL_RCP r4, 204617469 FSQRT_R e3 FSUB_M f2, L2[r5+1159956717] ISUB_M r4, L3[207432] IADD_RS r6, r7, SHFT 2 ISUB_R r7, r2 FSQRT_R e2 FMUL_R e3, a0 IROR_R r3, r0 IMUL_R r3, -1371859326 IMULH_R r2, r1 FSUB_R f1, a0 IADD_RS r3, r0, SHFT 2 FMUL_R e2, a2 IADD_RS r4, r7, SHFT 0 FMUL_R e1, a1 IADD_RS r5, r1, -581166193, SHFT 2 FSUB_R f1, a0 IADD_M r3, L1[r4+1076401821] CBRANCH r7, 1604335703, COND 14 CBRANCH r0, -1549329000, COND 7 ISMULH_R r7, r4 FSUB_M f3, L1[r4+1822836254] ISUB_M r0, L1[r7-2048573754] IMUL_R r3, r0 IXOR_R r1, r6 FMUL_R e3, a3 IMUL_R r1, r3 FADD_R f0, a2 ISTORE L1[r2+865726404], r7 ISWAP_R r5, r1 FMUL_R e3, a0 FADD_M f1, L2[r7+1787254243] IXOR_M r6, L2[r0+1815205133] FMUL_R e0, a0 FADD_R f1, a2 FADD_M f2, L1[r7-923832385] FSCAL_R f1 IMULH_R r7, r5 FSQRT_R e3 FSUB_M f1, L2[r5-778074433] IMULH_R r1, r1 IXOR_R r2, r1 ISWAP_R r4, r3 FMUL_R e0, a2 FMUL_R e0, a1 IMULH_R r7, r3 ISTORE L1[r6-929222417], r1 IADD_M r3, L3[72456] IMUL_RCP r5, 2158477912 ISUB_R r2, r1 IROR_R r5, r1 FMUL_R e1, a3 FADD_R f2, a2 FMUL_R e2, a0 IMUL_RCP r5, 2671518747 CBRANCH r7, 315173310, COND 6 ISUB_R r7, -1043198647 FSWAP_R f2 ISUB_R r0, r7 FADD_R f0, a3 IADD_M r6, L1[r3+858964214] ISUB_R r4, r5 FMUL_R e0, a2 IADD_RS r5, r7, -436489988, SHFT 3 IXOR_R r2, r3 CBRANCH r1, -1136847423, COND 8 FMUL_R e0, a2 ISTORE L1[r3-1263379393], r7 FADD_R f1, a3 ISUB_M r5, L1[r0+12145963] CBRANCH r6, 2106089896, COND 2 FSUB_M f3, L1[r1+1288483533] FMUL_R e1, a0 FSQRT_R e1 INEG_R r6 IMUL_R r7, r5 FMUL_R e2, a0 FMUL_R e2, a2 FMUL_R e0, a1 IMUL_R r1, r2 IADD_RS r2, r4, SHFT 2 FADD_R f1, a1 IMUL_R r2, r3 FSUB_M f3, L1[r3+1437419850] ISUB_R r7, 1623540217 IMUL_R r2, -1680152778 IMULH_M r3, L1[r6+199453696] IADD_RS r4, r0, SHFT 2 FADD_M f2, L1[r3+432681806] ISTORE L1[r6+591488491], r4 FSQRT_R e0 IMUL_R r4, r0 ISTORE L2[r7+187234335], r3 FADD_R f0, a1 FADD_R f1, a2 FADD_R f0, a2 INEG_R r1 FADD_R f1, a2 FADD_R f3, a1 FSUB_M f2, L1[r1-381689278] ISUB_M r5, L1[r3-1059995355] INEG_R r6 FMUL_R e0, a2 CBRANCH r6, -25164966, COND 1 IADD_M r6, L1[r0+1742803218] IMUL_R r3, r4 ISWAP_R r5, r1 IXOR_R r5, r0 CBRANCH r1, 20242880, COND 7 IADD_M r1, L1[r7+1588554186] ISUB_R r0, r4 CBRANCH r2, -416998284, COND 11 FSUB_R f1, a0 IMUL_R r4, r7 CBRANCH r3, 535987022, COND 11 CBRANCH r3, 721497950, COND 4 FMUL_R e2, a2 FSUB_R f2, a1 FSUB_R f1, a3 IXOR_R r6, r0 CBRANCH r4, 1072803432, COND 13 FADD_R f2, a1 FDIV_M e0, L2[r4-1585354362] IMUL_RCP r2, 1282637160 FADD_R f1, a0 IMUL_R r6, r4 ISUB_R r3, r7 FADD_R f0, a1 FSUB_R f3, a2 FMUL_R e1, a3 ISUB_M r5, L1[r6-2146500264] ISTORE L1[r6-874722651], r1 IADD_RS r3, r0, SHFT 3 IMUL_RCP r0, 1786351666 ISTORE L1[r1-89250411], r5 FSUB_R f1, a3 CBRANCH r4, -738855158, COND 1 FSWAP_R f3 FADD_R f2, a1 IXOR_R r7, r0 IADD_RS r1, r3, SHFT 2 INEG_R r5 IMUL_M r2, L1[r1-1699361599] FADD_R f2, a3 IADD_RS r4, r1, SHFT 1 FADD_M f1, L1[r1+1448674849] FSQRT_R e2 ISMULH_R r4, r0 ISUB_R r7, r0 CBRANCH r1, -462423629, COND 1 FSCAL_R f3 FADD_M f3, L1[r4+1948670738] ISTORE L1[r5-1093993069], r5 FMUL_R e0, a2 FMUL_R e2, a1 IADD_RS r5, r0, 1423434507, SHFT 0 IMULH_R r6, r2 IADD_RS r3, r2, SHFT 1 FMUL_R e3, a0 IMUL_RCP r0, 1457914599 ISUB_R r0, r1 ISUB_M r0, L1[r5-1167463546] IMUL_R r6, r5 CBRANCH r4, 1689031809, COND 10 CBRANCH r0, -606774218, COND 14 IADD_RS r1, r5, SHFT 3 CBRANCH r1, 868916967, COND 15 ISUB_R r1, r7 ISTORE L1[r2+1729751584], r7 IXOR_M r2, L1[r7-729947297] ISTORE L1[r0+419538528], r7 FSUB_R f1, a0 FSUB_M f0, L2[r6-158269279] IMUL_RCP r2, 24319258 FMUL_R e3, a2 CBRANCH r6, 170470565, COND 2 IXOR_R r7, r5 FSUB_M f0, L2[r5+1336112631] IMUL_M r5, L3[79544] IADD_RS r3, r0, SHFT 1 FMUL_R e0, a3 ISTORE L1[r5-1467801042], r0 IMUL_R r1, r0 FMUL_R e3, a0 ISTORE L1[r0-1650506594], r1 FSWAP_R e1 CBRANCH r0, 1397970467, COND 2 ISUB_M r0, L1[r1+332766381] FMUL_R e2, a3 IADD_RS r6, r1, SHFT 0 IROL_R r2, 2 IROR_R r1, r4 IADD_RS r5, r3, -307096838, SHFT 2 ISTORE L1[r4+449695001], r2 CBRANCH r1, 1686118587, COND 12 IXOR_M r2, L3[56400] IADD_RS r1, r0, SHFT 1 FMUL_R e3, a3 CBRANCH r7, 740684732, COND 11 IADD_RS r5, r6, -1030388913, SHFT 0 INEG_R r0 ISTORE L3[r1+736963214], r1 ISTORE L3[r2-1856367578], r6 IROL_R r0, r2 ISTORE L1[r1+3744818], r7 ISUB_R r1, -359270639 ISMULH_M r0, L1[r7+1314732364] ISUB_M r5, L1[r6-191739177] IROR_R r7, r6 ISUB_R r6, r2 |
randomx_isn_0: ; CBRANCH r5, -1905540620, COND 7 add r13, -1905557004 test r13, 8355840 jz randomx_isn_0 randomx_isn_1: ; FADD_M f1, L1[r4+475116804] lea eax, [r12d+475116804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; IROR_R r6, 42 ror r14, 42 randomx_isn_3: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_4: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_5: ; CBRANCH r4, -485110430, COND 12 add r12, -485110430 test r12, 267386880 jz randomx_isn_1 randomx_isn_6: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_7: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_8: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_9: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_10: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_13: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; ISTORE L3[r7+1120343281], r7 lea eax, [r15d+1120343281] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_18: ; CBRANCH r5, 952083409, COND 2 add r13, 952083921 test r13, 261120 jz randomx_isn_6 randomx_isn_19: ; IXOR_R r6, -1479473533 xor r14, -1479473533 randomx_isn_20: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_21: ; IMUL_RCP r2, 157222038 mov rax, 15747665594887916093 imul r10, rax randomx_isn_22: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_23: ; CBRANCH r3, -1970767442, COND 14 add r11, -1966573138 test r11, 1069547520 jz randomx_isn_21 randomx_isn_24: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_25: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_26: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_27: ; CBRANCH r2, 891247775, COND 15 add r10, 899636383 test r10, 2139095040 jz randomx_isn_25 randomx_isn_28: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; ISTORE L1[r4+2065437146], r2 lea eax, [r12d+2065437146] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_34: ; ISUB_M r2, L1[r0+1808299472] lea eax, [r8d+1808299472] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_M r7, L2[r5+1886316451] lea eax, [r13d+1886316451] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r1, 19160141 imul r9, 19160141 randomx_isn_37: ; IXOR_M r3, L1[r7+60044034] lea eax, [r15d+60044034] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_38: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_39: ; CBRANCH r6, 1549805464, COND 2 add r14, 1549804952 test r14, 261120 jz randomx_isn_28 randomx_isn_40: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_41: ; IMUL_RCP r2, 974194478 mov rax, 10165855522620856201 imul r10, rax randomx_isn_42: ; FDIV_M e0, L1[r5-329566622] lea eax, [r13d-329566622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_43: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_44: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_45: ; IMUL_RCP r4, 204617469 mov rax, 12100042536303489072 imul r12, rax randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; FSUB_M f2, L2[r5+1159956717] lea eax, [r13d+1159956717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; ISUB_M r4, L3[207432] sub r12, qword ptr [rsi+207432] randomx_isn_49: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_50: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_54: ; IMUL_R r3, -1371859326 imul r11, -1371859326 randomx_isn_55: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_56: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_57: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; IADD_RS r5, r1, -581166193, SHFT 2 lea r13, [r13+r9*4-581166193] randomx_isn_62: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_63: ; IADD_M r3, L1[r4+1076401821] lea eax, [r12d+1076401821] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r7, 1604335703, COND 14 add r15, 1606432855 test r15, 1069547520 jz randomx_isn_51 randomx_isn_65: ; CBRANCH r0, -1549329000, COND 7 add r8, -1549296232 test r8, 8355840 jz randomx_isn_65 randomx_isn_66: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_67: ; FSUB_M f3, L1[r4+1822836254] lea eax, [r12d+1822836254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; ISUB_M r0, L1[r7-2048573754] lea eax, [r15d-2048573754] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_70: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_73: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_74: ; ISTORE L1[r2+865726404], r7 lea eax, [r10d+865726404] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; FADD_M f1, L2[r7+1787254243] lea eax, [r15d+1787254243] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; IXOR_M r6, L2[r0+1815205133] lea eax, [r8d+1815205133] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_81: ; FADD_M f2, L1[r7-923832385] lea eax, [r15d-923832385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; FSUB_M f1, L2[r5-778074433] lea eax, [r13d-778074433] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_86: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_87: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_88: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_92: ; ISTORE L1[r6-929222417], r1 lea eax, [r14d-929222417] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; IADD_M r3, L3[72456] add r11, qword ptr [rsi+72456] randomx_isn_94: ; IMUL_RCP r5, 2158477912 mov rax, 18352785097729630506 imul r13, rax randomx_isn_95: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_96: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; IMUL_RCP r5, 2671518747 mov rax, 14828299932993945333 imul r13, rax randomx_isn_101: ; CBRANCH r7, 315173310, COND 6 add r15, 315181502 test r15, 4177920 jz randomx_isn_92 randomx_isn_102: ; ISUB_R r7, -1043198647 sub r15, -1043198647 randomx_isn_103: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_104: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_105: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_106: ; IADD_M r6, L1[r3+858964214] lea eax, [r11d+858964214] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; IADD_RS r5, r7, -436489988, SHFT 3 lea r13, [r13+r15*8-436489988] randomx_isn_110: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_111: ; CBRANCH r1, -1136847423, COND 8 add r9, -1136847423 test r9, 16711680 jz randomx_isn_102 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; ISTORE L1[r3-1263379393], r7 lea eax, [r11d-1263379393] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_115: ; ISUB_M r5, L1[r0+12145963] lea eax, [r8d+12145963] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r6, 2106089896, COND 2 add r14, 2106090920 test r14, 261120 jz randomx_isn_112 randomx_isn_117: ; FSUB_M f3, L1[r1+1288483533] lea eax, [r9d+1288483533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; INEG_R r6 neg r14 randomx_isn_121: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_126: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_127: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_128: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_129: ; FSUB_M f3, L1[r3+1437419850] lea eax, [r11d+1437419850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; ISUB_R r7, 1623540217 sub r15, 1623540217 randomx_isn_131: ; IMUL_R r2, -1680152778 imul r10, -1680152778 randomx_isn_132: ; IMULH_M r3, L1[r6+199453696] lea ecx, [r14d+199453696] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_133: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_134: ; FADD_M f2, L1[r3+432681806] lea eax, [r11d+432681806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_135: ; ISTORE L1[r6+591488491], r4 lea eax, [r14d+591488491] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_138: ; ISTORE L2[r7+187234335], r3 lea eax, [r15d+187234335] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_140: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; INEG_R r1 neg r9 randomx_isn_143: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; FSUB_M f2, L1[r1-381689278] lea eax, [r9d-381689278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; ISUB_M r5, L1[r3-1059995355] lea eax, [r11d-1059995355] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_147: ; INEG_R r6 neg r14 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; CBRANCH r6, -25164966, COND 1 add r14, -25165222 test r14, 130560 jz randomx_isn_148 randomx_isn_150: ; IADD_M r6, L1[r0+1742803218] lea eax, [r8d+1742803218] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_152: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_153: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_154: ; CBRANCH r1, 20242880, COND 7 add r9, 20226496 test r9, 8355840 jz randomx_isn_153 randomx_isn_155: ; IADD_M r1, L1[r7+1588554186] lea eax, [r15d+1588554186] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_157: ; CBRANCH r2, -416998284, COND 11 add r10, -416736140 test r10, 133693440 jz randomx_isn_155 randomx_isn_158: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_159: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_160: ; CBRANCH r3, 535987022, COND 11 add r11, 536511310 test r11, 133693440 jz randomx_isn_158 randomx_isn_161: ; CBRANCH r3, 721497950, COND 4 add r11, 721499998 test r11, 1044480 jz randomx_isn_161 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_165: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_166: ; CBRANCH r4, 1072803432, COND 13 add r12, 1071754856 test r12, 534773760 jz randomx_isn_162 randomx_isn_167: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_168: ; FDIV_M e0, L2[r4-1585354362] lea eax, [r12d-1585354362] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_169: ; IMUL_RCP r2, 1282637160 mov rax, 15442434732333877180 imul r10, rax randomx_isn_170: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_171: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_172: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_173: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_174: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; ISUB_M r5, L1[r6-2146500264] lea eax, [r14d-2146500264] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L1[r6-874722651], r1 lea eax, [r14d-874722651] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_179: ; IMUL_RCP r0, 1786351666 mov rax, 11087985084660303610 imul r8, rax randomx_isn_180: ; ISTORE L1[r1-89250411], r5 lea eax, [r9d-89250411] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_182: ; CBRANCH r4, -738855158, COND 1 add r12, -738855414 test r12, 130560 jz randomx_isn_167 randomx_isn_183: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_184: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_185: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_186: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_187: ; INEG_R r5 neg r13 randomx_isn_188: ; IMUL_M r2, L1[r1-1699361599] lea eax, [r9d-1699361599] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_190: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_191: ; FADD_M f1, L1[r1+1448674849] lea eax, [r9d+1448674849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_194: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_195: ; CBRANCH r1, -462423629, COND 1 add r9, -462423373 test r9, 130560 jz randomx_isn_187 randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; FADD_M f3, L1[r4+1948670738] lea eax, [r12d+1948670738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_198: ; ISTORE L1[r5-1093993069], r5 lea eax, [r13d-1093993069] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; IADD_RS r5, r0, 1423434507, SHFT 0 lea r13, [r13+r8*1+1423434507] randomx_isn_202: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_203: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; IMUL_RCP r0, 1457914599 mov rax, 13585871656784256125 imul r8, rax randomx_isn_206: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_207: ; ISUB_M r0, L1[r5-1167463546] lea eax, [r13d-1167463546] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_209: ; CBRANCH r4, 1689031809, COND 10 add r12, 1689031809 test r12, 66846720 jz randomx_isn_196 randomx_isn_210: ; CBRANCH r0, -606774218, COND 14 add r8, -606774218 test r8, 1069547520 jz randomx_isn_210 randomx_isn_211: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_212: ; CBRANCH r1, 868916967, COND 15 add r9, 864722663 test r9, 2139095040 jz randomx_isn_212 randomx_isn_213: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_214: ; ISTORE L1[r2+1729751584], r7 lea eax, [r10d+1729751584] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; IXOR_M r2, L1[r7-729947297] lea eax, [r15d-729947297] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L1[r0+419538528], r7 lea eax, [r8d+419538528] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_218: ; FSUB_M f0, L2[r6-158269279] lea eax, [r14d-158269279] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; IMUL_RCP r2, 24319258 mov rax, 12725923209554545978 imul r10, rax randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; CBRANCH r6, 170470565, COND 2 add r14, 170470565 test r14, 261120 jz randomx_isn_213 randomx_isn_222: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_223: ; FSUB_M f0, L2[r5+1336112631] lea eax, [r13d+1336112631] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; IMUL_M r5, L3[79544] imul r13, qword ptr [rsi+79544] randomx_isn_225: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; ISTORE L1[r5-1467801042], r0 lea eax, [r13d-1467801042] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; ISTORE L1[r0-1650506594], r1 lea eax, [r8d-1650506594] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_232: ; CBRANCH r0, 1397970467, COND 2 add r8, 1397969955 test r8, 261120 jz randomx_isn_222 randomx_isn_233: ; ISUB_M r0, L1[r1+332766381] lea eax, [r9d+332766381] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_236: ; IROL_R r2, 2 rol r10, 2 randomx_isn_237: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_238: ; IADD_RS r5, r3, -307096838, SHFT 2 lea r13, [r13+r11*4-307096838] randomx_isn_239: ; ISTORE L1[r4+449695001], r2 lea eax, [r12d+449695001] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; CBRANCH r1, 1686118587, COND 12 add r9, 1687167163 test r9, 267386880 jz randomx_isn_238 randomx_isn_241: ; IXOR_M r2, L3[56400] xor r10, qword ptr [rsi+56400] randomx_isn_242: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; CBRANCH r7, 740684732, COND 11 add r15, 740946876 test r15, 133693440 jz randomx_isn_241 randomx_isn_245: ; IADD_RS r5, r6, -1030388913, SHFT 0 lea r13, [r13+r14*1-1030388913] randomx_isn_246: ; INEG_R r0 neg r8 randomx_isn_247: ; ISTORE L3[r1+736963214], r1 lea eax, [r9d+736963214] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; ISTORE L3[r2-1856367578], r6 lea eax, [r10d-1856367578] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_250: ; ISTORE L1[r1+3744818], r7 lea eax, [r9d+3744818] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; ISUB_R r1, -359270639 sub r9, -359270639 randomx_isn_252: ; ISMULH_M r0, L1[r7+1314732364] lea ecx, [r15d+1314732364] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_253: ; ISUB_M r5, L1[r6-191739177] lea eax, [r14d-191739177] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_254: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_255: ; ISUB_R r6, r2 sub r14, r10 |
Integer registers R: r0: 0x0dddf9c2cc45fbc3, r1: 0x60842b9cff4b1510 r2: 0x18e3084556985baf, r3: 0x41cfccafd8c00dc8 r4: 0x507a64a4585c9a75, r5: 0x2072adb4e3ec9556 r6: 0xf4016ab3c5bc988d, r7: 0x07418d4031a787b6 Floating point registers F {lo, hi}: f0: {0x112ec6d8e7506697, 0x9243258af1baa07a} f1: {0x7c0502d117d0d521, 0x7d9507cfe0b18a53} f2: {0x03086ebfa96f531f, 0x003af47717e81c93} f3: {0x022fb4f9daf892f8, 0x83da493f4e01f707} Floating point registers E {lo, hi}: e0: {0x5099be20d830987f, 0x539b51d46def7ec4} e1: {0x3de8c2ac84f48cc6, 0x3c752e95c4728a72} e2: {0x42d0741c225336ee, 0x419421b054b4e8ff} e3: {0x43f5e23c6f42de42, 0x4242e1a57ef081da} Floating point registers A {lo, hi}: a0: {0x4147b3b6a08c28e5, 0x40b89fda37ab3af7} a1: {0x410796bf7f9970e0, 0x405463d13e412d35} a2: {0x413f092fdaec7edc, 0x41b1c3f0dec2b567} a3: {0x40659cb3f8b15ded, 0x408334124129ff15} |
RandomARQ code | ASM x86 |
FSQRT_R e3 FMUL_R e1, a1 FSUB_R f2, a2 ISUB_R r2, r6 FMUL_R e0, a3 IMULH_R r0, r0 FMUL_R e0, a1 FDIV_M e1, L1[r6+1442902066] ISTORE L1[r2-131990334], r3 FADD_R f2, a1 FMUL_R e3, a2 INEG_R r1 IXOR_M r5, L1[r7-924790833] IXOR_R r2, r6 IMUL_R r7, 67939139 ISUB_M r0, L1[r2+674057532] IXOR_R r6, r0 FDIV_M e1, L1[r6+1866959606] FSUB_R f3, a0 FSCAL_R f1 ISTORE L1[r0-424260784], r4 IADD_RS r4, r3, SHFT 3 FSUB_R f2, a0 CBRANCH r7, -959060619, COND 14 FADD_M f1, L1[r2+520027216] FSQRT_R e3 IROR_R r3, r7 IMUL_R r7, r1 FSUB_M f0, L1[r4-163592941] FDIV_M e3, L1[r7-528053339] IXOR_R r3, r5 FSQRT_R e0 IMUL_RCP r4, 2364352884 IMUL_R r6, r4 IMUL_R r0, r7 FMUL_R e3, a3 FMUL_R e2, a0 INEG_R r3 CBRANCH r3, -1856719317, COND 4 FSUB_M f2, L2[r3-1799599401] IMUL_RCP r2, 1740876628 INEG_R r2 FMUL_R e0, a0 FMUL_R e0, a2 FMUL_R e3, a2 IXOR_R r0, 1584467868 IADD_RS r3, r3, SHFT 3 IMUL_R r0, r6 FMUL_R e3, a1 CBRANCH r2, -623253085, COND 3 IADD_RS r1, r6, SHFT 1 ISWAP_R r1, r0 CBRANCH r4, -742117070, COND 8 ISTORE L2[r0-1679279654], r1 IMUL_R r1, r7 FADD_R f3, a3 FMUL_R e0, a3 ISTORE L2[r1+1833302960], r3 IMUL_R r7, r6 IADD_M r2, L3[187608] FSUB_R f0, a3 FMUL_R e0, a2 FSQRT_R e1 FSCAL_R f0 IMUL_R r5, r1 FADD_R f1, a1 ISWAP_R r0, r5 ISTORE L1[r7-357591342], r3 FMUL_R e2, a2 IXOR_R r3, r0 IADD_RS r5, r4, 1761263666, SHFT 1 IMUL_RCP r4, 1277191159 IMULH_M r5, L1[r7+1253976655] FMUL_R e2, a2 FADD_R f0, a1 FDIV_M e2, L1[r4+1143114411] FADD_R f0, a2 ISUB_R r5, r1 CBRANCH r7, 1319915924, COND 9 IMUL_R r2, -4271454 CBRANCH r3, -1189214951, COND 6 ISUB_R r3, r0 ISWAP_R r7, r5 IADD_RS r7, r6, SHFT 1 FSUB_R f1, a1 ISUB_R r1, -1465567128 FADD_R f3, a2 IADD_RS r5, r0, 769545123, SHFT 2 FMUL_R e2, a1 CBRANCH r4, -389935793, COND 15 FSWAP_R f3 IMUL_RCP r7, 1959485125 CBRANCH r0, -1946688542, COND 10 FMUL_R e0, a3 CBRANCH r0, 1603947064, COND 11 ISWAP_R r7, r2 IROR_R r1, r7 FSCAL_R f2 IMUL_RCP r5, 3375048883 IADD_RS r5, r1, -626840740, SHFT 1 CBRANCH r6, -479662159, COND 2 FSUB_M f0, L1[r2+784326076] FSWAP_R e3 FSUB_R f0, a0 IMUL_RCP r2, 2508899900 IMUL_R r5, r6 IROL_R r2, 44 IROR_R r1, r0 ISTORE L1[r3-323243447], r4 FADD_M f2, L1[r1+2047787047] FMUL_R e0, a2 ISUB_R r0, r3 IADD_M r2, L1[r3+401615782] FADD_R f1, a1 CBRANCH r0, 329145571, COND 13 FSQRT_R e2 IMUL_R r6, r4 FMUL_R e3, a1 FADD_R f1, a2 FDIV_M e1, L1[r5-808455106] FADD_M f1, L1[r2-1685210069] IXOR_R r1, r0 ISWAP_R r0, r5 ISUB_R r6, -730179530 IXOR_R r2, r3 FMUL_R e0, a1 FMUL_R e0, a1 FSQRT_R e0 ISWAP_R r7, r0 CBRANCH r7, 1361453707, COND 13 IXOR_M r6, L1[r1-1792395205] FMUL_R e1, a2 IMUL_RCP r7, 1372319810 CBRANCH r1, -1378391563, COND 2 FMUL_R e0, a1 FSUB_R f2, a1 FADD_R f2, a1 ISUB_R r0, r1 IMUL_R r2, r5 IROR_R r4, r6 IROL_R r7, r1 IADD_RS r6, r2, SHFT 0 FSUB_R f2, a2 FADD_R f3, a2 IMUL_M r2, L1[r6-2090025299] IXOR_R r1, r7 ISWAP_R r3, r6 IADD_RS r7, r5, SHFT 2 FMUL_R e1, a2 ISTORE L3[r6+1664245547], r7 FSQRT_R e3 FMUL_R e1, a0 IMUL_RCP r2, 1645189360 ISUB_R r2, r5 CBRANCH r2, 938093587, COND 5 IMUL_RCP r6, 3306468737 FSUB_M f3, L1[r6+1860923207] ISUB_R r7, r2 CBRANCH r0, -1372129577, COND 13 ISUB_R r6, r0 FSUB_R f2, a2 CBRANCH r0, 492813795, COND 5 CBRANCH r7, -1775675965, COND 15 IROR_R r6, 32 IXOR_R r7, r0 IROR_R r2, r6 FMUL_R e2, a3 ISTORE L1[r5+2010258207], r2 FSUB_R f2, a0 FADD_M f1, L1[r1-1196299179] FSUB_R f1, a1 IMUL_RCP r0, 1738805373 FMUL_R e3, a1 FADD_R f3, a3 FMUL_R e3, a2 FSCAL_R f0 IADD_M r5, L2[r2-272632233] FMUL_R e0, a0 FMUL_R e1, a0 ISUB_R r7, -1780056251 CBRANCH r5, -514371252, COND 1 CBRANCH r7, -1756082186, COND 11 FADD_R f2, a1 FSUB_R f2, a3 IMUL_M r2, L1[r7+1767232763] ISUB_R r4, r1 ISWAP_R r3, r0 FMUL_R e3, a2 FSUB_R f1, a2 FMUL_R e0, a1 IADD_RS r5, r5, -2129583287, SHFT 0 IXOR_R r1, r3 FADD_M f0, L1[r7-164652540] IMUL_R r6, r1 IMUL_R r2, r4 FMUL_R e2, a1 IADD_M r7, L2[r2+1214019954] FMUL_R e1, a3 IMUL_R r6, -663535151 IADD_RS r0, r6, SHFT 2 IADD_M r4, L1[r7-231580126] FSQRT_R e3 CBRANCH r4, -1605710257, COND 2 ISTORE L2[r5+1464283119], r3 FDIV_M e0, L1[r6-2099902210] IMUL_RCP r1, 475995061 IROL_R r3, 47 IXOR_R r3, r5 CBRANCH r4, -1438235293, COND 4 IXOR_R r7, r1 ISTORE L2[r1+1541005756], r6 IADD_RS r4, r3, SHFT 1 FMUL_R e0, a1 FMUL_R e3, a0 ISTORE L2[r3-2037235341], r4 FSUB_M f2, L1[r5+255839731] ISTORE L3[r3+1676133666], r1 FMUL_R e2, a2 FMUL_R e1, a2 FADD_R f0, a3 IXOR_R r2, r3 CBRANCH r7, 172742114, COND 14 IMUL_R r5, r1 CBRANCH r6, -212170787, COND 8 FSUB_R f1, a3 FMUL_R e3, a1 CBRANCH r4, -983696090, COND 14 FMUL_R e0, a1 IADD_RS r7, r3, SHFT 2 IMUL_RCP r2, 3091263260 IMUL_RCP r2, 3424849973 FADD_R f1, a2 FMUL_R e2, a0 IADD_M r0, L1[r1-1668782927] FSCAL_R f2 FADD_M f1, L1[r5+1599754866] IMULH_R r7, r0 FADD_R f2, a3 IADD_M r0, L1[r1-95849826] FSUB_R f2, a1 FADD_R f1, a2 ISTORE L1[r2-723339589], r6 FMUL_R e1, a3 FDIV_M e2, L1[r2+1582588178] IXOR_M r3, L2[r2-1872977152] IADD_M r2, L1[r6+1762765278] FSUB_R f0, a2 FADD_R f0, a0 CBRANCH r0, -954249701, COND 5 IADD_RS r7, r6, SHFT 2 FDIV_M e0, L1[r2+1968539712] IMUL_RCP r6, 3581537167 FSUB_R f3, a0 IROR_R r3, r7 CBRANCH r3, -1285085285, COND 11 IADD_RS r1, r1, SHFT 3 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_3: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; FDIV_M e1, L1[r6+1442902066] lea eax, [r14d+1442902066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_8: ; ISTORE L1[r2-131990334], r3 lea eax, [r10d-131990334] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; INEG_R r1 neg r9 randomx_isn_12: ; IXOR_M r5, L1[r7-924790833] lea eax, [r15d-924790833] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_14: ; IMUL_R r7, 67939139 imul r15, 67939139 randomx_isn_15: ; ISUB_M r0, L1[r2+674057532] lea eax, [r10d+674057532] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_17: ; FDIV_M e1, L1[r6+1866959606] lea eax, [r14d+1866959606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; ISTORE L1[r0-424260784], r4 lea eax, [r8d-424260784] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_22: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_23: ; CBRANCH r7, -959060619, COND 14 add r15, -959060619 test r15, 1069547520 jz randomx_isn_15 randomx_isn_24: ; FADD_M f1, L1[r2+520027216] lea eax, [r10d+520027216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_27: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_28: ; FSUB_M f0, L1[r4-163592941] lea eax, [r12d-163592941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; FDIV_M e3, L1[r7-528053339] lea eax, [r15d-528053339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_30: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; IMUL_RCP r4, 2364352884 mov rax, 16754724527462783257 imul r12, rax randomx_isn_33: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_34: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; INEG_R r3 neg r11 randomx_isn_38: ; CBRANCH r3, -1856719317, COND 4 add r11, -1856719317 test r11, 1044480 jz randomx_isn_38 randomx_isn_39: ; FSUB_M f2, L2[r3-1799599401] lea eax, [r11d-1799599401] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; IMUL_RCP r2, 1740876628 mov rax, 11377624531223291486 imul r10, rax randomx_isn_41: ; INEG_R r2 neg r10 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; IXOR_R r0, 1584467868 xor r8, 1584467868 randomx_isn_46: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_47: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; CBRANCH r2, -623253085, COND 3 add r10, -623253085 test r10, 522240 jz randomx_isn_42 randomx_isn_50: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_51: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_52: ; CBRANCH r4, -742117070, COND 8 add r12, -742051534 test r12, 16711680 jz randomx_isn_50 randomx_isn_53: ; ISTORE L2[r0-1679279654], r1 lea eax, [r8d-1679279654] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_55: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; ISTORE L2[r1+1833302960], r3 lea eax, [r9d+1833302960] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_59: ; IADD_M r2, L3[187608] add r10, qword ptr [rsi+187608] randomx_isn_60: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_67: ; ISTORE L1[r7-357591342], r3 lea eax, [r15d-357591342] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_70: ; IADD_RS r5, r4, 1761263666, SHFT 1 lea r13, [r13+r12*2+1761263666] randomx_isn_71: ; IMUL_RCP r4, 1277191159 mov rax, 15508281974073768544 imul r12, rax randomx_isn_72: ; IMULH_M r5, L1[r7+1253976655] lea ecx, [r15d+1253976655] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_75: ; FDIV_M e2, L1[r4+1143114411] lea eax, [r12d+1143114411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_76: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_77: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_78: ; CBRANCH r7, 1319915924, COND 9 add r15, 1320046996 test r15, 33423360 jz randomx_isn_59 randomx_isn_79: ; IMUL_R r2, -4271454 imul r10, -4271454 randomx_isn_80: ; CBRANCH r3, -1189214951, COND 6 add r11, -1189198567 test r11, 4177920 jz randomx_isn_79 randomx_isn_81: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_82: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_83: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_84: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_85: ; ISUB_R r1, -1465567128 sub r9, -1465567128 randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; IADD_RS r5, r0, 769545123, SHFT 2 lea r13, [r13+r8*4+769545123] randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; CBRANCH r4, -389935793, COND 15 add r12, -394130097 test r12, 2139095040 jz randomx_isn_81 randomx_isn_90: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_91: ; IMUL_RCP r7, 1959485125 mov rax, 10108288333429468824 imul r15, rax randomx_isn_92: ; CBRANCH r0, -1946688542, COND 10 add r8, -1946819614 test r8, 66846720 jz randomx_isn_90 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; CBRANCH r0, 1603947064, COND 11 add r8, 1603947064 test r8, 133693440 jz randomx_isn_93 randomx_isn_95: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_96: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; IMUL_RCP r5, 3375048883 mov rax, 11737335555839464502 imul r13, rax randomx_isn_99: ; IADD_RS r5, r1, -626840740, SHFT 1 lea r13, [r13+r9*2-626840740] randomx_isn_100: ; CBRANCH r6, -479662159, COND 2 add r14, -479662671 test r14, 261120 jz randomx_isn_95 randomx_isn_101: ; FSUB_M f0, L1[r2+784326076] lea eax, [r10d+784326076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_102: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_103: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_104: ; IMUL_RCP r2, 2508899900 mov rax, 15789422789299871547 imul r10, rax randomx_isn_105: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_106: ; IROL_R r2, 44 rol r10, 44 randomx_isn_107: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_108: ; ISTORE L1[r3-323243447], r4 lea eax, [r11d-323243447] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; FADD_M f2, L1[r1+2047787047] lea eax, [r9d+2047787047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_112: ; IADD_M r2, L1[r3+401615782] lea eax, [r11d+401615782] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_114: ; CBRANCH r0, 329145571, COND 13 add r8, 330194147 test r8, 534773760 jz randomx_isn_112 randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; FDIV_M e1, L1[r5-808455106] lea eax, [r13d-808455106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_120: ; FADD_M f1, L1[r2-1685210069] lea eax, [r10d-1685210069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_122: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_123: ; ISUB_R r6, -730179530 sub r14, -730179530 randomx_isn_124: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_129: ; CBRANCH r7, 1361453707, COND 13 add r15, 1361453707 test r15, 534773760 jz randomx_isn_129 randomx_isn_130: ; IXOR_M r6, L1[r1-1792395205] lea eax, [r9d-1792395205] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; IMUL_RCP r7, 1372319810 mov rax, 14433254176055422823 imul r15, rax randomx_isn_133: ; CBRANCH r1, -1378391563, COND 2 add r9, -1378390539 test r9, 261120 jz randomx_isn_130 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_136: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_137: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_138: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_139: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_140: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_141: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_142: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_143: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_144: ; IMUL_M r2, L1[r6-2090025299] lea eax, [r14d-2090025299] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_146: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_147: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; ISTORE L3[r6+1664245547], r7 lea eax, [r14d+1664245547] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; IMUL_RCP r2, 1645189360 mov rax, 12039368300173108582 imul r10, rax randomx_isn_153: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_154: ; CBRANCH r2, 938093587, COND 5 add r10, 938093587 test r10, 2088960 jz randomx_isn_154 randomx_isn_155: ; IMUL_RCP r6, 3306468737 mov rax, 11980782039111162113 imul r14, rax randomx_isn_156: ; FSUB_M f3, L1[r6+1860923207] lea eax, [r14d+1860923207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_158: ; CBRANCH r0, -1372129577, COND 13 add r8, -1373178153 test r8, 534773760 jz randomx_isn_155 randomx_isn_159: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_160: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_161: ; CBRANCH r0, 492813795, COND 5 add r8, 492809699 test r8, 2088960 jz randomx_isn_159 randomx_isn_162: ; CBRANCH r7, -1775675965, COND 15 add r15, -1767287357 test r15, 2139095040 jz randomx_isn_162 randomx_isn_163: ; IROR_R r6, 32 ror r14, 32 randomx_isn_164: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_165: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; ISTORE L1[r5+2010258207], r2 lea eax, [r13d+2010258207] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_169: ; FADD_M f1, L1[r1-1196299179] lea eax, [r9d-1196299179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; IMUL_RCP r0, 1738805373 mov rax, 11391177492390969508 imul r8, rax randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; IADD_M r5, L2[r2-272632233] lea eax, [r10d-272632233] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; ISUB_R r7, -1780056251 sub r15, -1780056251 randomx_isn_180: ; CBRANCH r5, -514371252, COND 1 add r13, -514370996 test r13, 130560 jz randomx_isn_177 randomx_isn_181: ; CBRANCH r7, -1756082186, COND 11 add r15, -1755820042 test r15, 133693440 jz randomx_isn_181 randomx_isn_182: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_183: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_184: ; IMUL_M r2, L1[r7+1767232763] lea eax, [r15d+1767232763] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_186: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; IADD_RS r5, r5, -2129583287, SHFT 0 lea r13, [r13+r13*1-2129583287] randomx_isn_191: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_192: ; FADD_M f0, L1[r7-164652540] lea eax, [r15d-164652540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_194: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; IADD_M r7, L2[r2+1214019954] lea eax, [r10d+1214019954] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; IMUL_R r6, -663535151 imul r14, -663535151 randomx_isn_199: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_200: ; IADD_M r4, L1[r7-231580126] lea eax, [r15d-231580126] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; CBRANCH r4, -1605710257, COND 2 add r12, -1605710769 test r12, 261120 jz randomx_isn_201 randomx_isn_203: ; ISTORE L2[r5+1464283119], r3 lea eax, [r13d+1464283119] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; FDIV_M e0, L1[r6-2099902210] lea eax, [r14d-2099902210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_205: ; IMUL_RCP r1, 475995061 mov rax, 10402965414680050849 imul r9, rax randomx_isn_206: ; IROL_R r3, 47 rol r11, 47 randomx_isn_207: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_208: ; CBRANCH r4, -1438235293, COND 4 add r12, -1438231197 test r12, 1044480 jz randomx_isn_203 randomx_isn_209: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_210: ; ISTORE L2[r1+1541005756], r6 lea eax, [r9d+1541005756] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; ISTORE L2[r3-2037235341], r4 lea eax, [r11d-2037235341] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; FSUB_M f2, L1[r5+255839731] lea eax, [r13d+255839731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; ISTORE L3[r3+1676133666], r1 lea eax, [r11d+1676133666] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_221: ; CBRANCH r7, 172742114, COND 14 add r15, 172742114 test r15, 1069547520 jz randomx_isn_210 randomx_isn_222: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_223: ; CBRANCH r6, -212170787, COND 8 add r14, -212138019 test r14, 16711680 jz randomx_isn_222 randomx_isn_224: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; CBRANCH r4, -983696090, COND 14 add r12, -983696090 test r12, 1069547520 jz randomx_isn_224 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_229: ; IMUL_RCP r2, 3091263260 mov rax, 12814852028206801382 imul r10, rax randomx_isn_230: ; IMUL_RCP r2, 3424849973 mov rax, 11566661771882574897 imul r10, rax randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; IADD_M r0, L1[r1-1668782927] lea eax, [r9d-1668782927] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; FADD_M f1, L1[r5+1599754866] lea eax, [r13d+1599754866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_236: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_237: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_238: ; IADD_M r0, L1[r1-95849826] lea eax, [r9d-95849826] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; ISTORE L1[r2-723339589], r6 lea eax, [r10d-723339589] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; FDIV_M e2, L1[r2+1582588178] lea eax, [r10d+1582588178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_244: ; IXOR_M r3, L2[r2-1872977152] lea eax, [r10d-1872977152] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_245: ; IADD_M r2, L1[r6+1762765278] lea eax, [r14d+1762765278] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; CBRANCH r0, -954249701, COND 5 add r8, -954241509 test r8, 2088960 jz randomx_isn_239 randomx_isn_249: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_250: ; FDIV_M e0, L1[r2+1968539712] lea eax, [r10d+1968539712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_251: ; IMUL_RCP r6, 3581537167 mov rax, 11060636651249407178 imul r14, rax randomx_isn_252: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_253: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_254: ; CBRANCH r3, -1285085285, COND 11 add r11, -1284823141 test r11, 133693440 jz randomx_isn_254 randomx_isn_255: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] |
Integer registers R: r0: 0x539f440f40a77df0, r1: 0x7216f7106995678a r2: 0x7a0d23f320cdcf08, r3: 0x46e4eed67c61e499 r4: 0xcffcf14998c08ebc, r5: 0xe6694ab794f1ebd1 r6: 0x7404b366aff53dd3, r7: 0xe6eb3bdc5c792b1d Floating point registers F {lo, hi}: f0: {0xa214c51906ea5bb7, 0x298b6a0c9924224a} f1: {0x1f548e4f8877a78c, 0x1c393361b1e0c7ce} f2: {0x14dae3a99ca81f09, 0x94689bd345d88b24} f3: {0x062497fc0522c954, 0x89c94fe644f84aa8} Floating point registers E {lo, hi}: e0: {0x63b622df4c4ebcd1, 0x684ddfaf38d7093e} e1: {0x5e82f519d502de58, 0x5dde0999572c55ba} e2: {0x5550fc0b53fdd399, 0x55a1422eaa1c6005} e3: {0x47fd242fb2f390e5, 0x482be30409cf198f} Floating point registers A {lo, hi}: a0: {0x413fa556c79354d8, 0x40d70b8137bc1a77} a1: {0x4103e5ed12e6a742, 0x41d061a06e9ba6b9} a2: {0x40ea62d9ecdb057f, 0x404769fa95c6d71a} a3: {0x418a9e5dfc4132f6, 0x41abad564fccad4a} |
RandomARQ code | ASM x86 |
ISUB_R r6, r1 IMUL_M r6, L1[r4+1649564162] IADD_M r4, L2[r3-311526942] FSQRT_R e3 FSUB_M f3, L2[r6-1270053292] IXOR_M r7, L1[r0+1545561332] IXOR_R r4, r0 CBRANCH r7, -54854527, COND 10 FSQRT_R e2 CBRANCH r6, 2020016215, COND 7 ISUB_R r2, r1 IMULH_R r7, r6 FADD_R f2, a3 ISUB_R r7, r6 ISMULH_R r0, r7 FSUB_R f1, a1 FSWAP_R e3 IMUL_R r2, 1564283726 CBRANCH r6, 1772911586, COND 3 FSUB_M f0, L1[r7+321133889] IADD_RS r7, r5, SHFT 0 FADD_R f3, a2 IMULH_R r4, r0 CFROUND r7, 49 FMUL_R e1, a1 IROL_R r1, 59 ISTORE L2[r1-450037362], r3 IXOR_R r6, r7 IXOR_M r2, L1[r0-530936530] IADD_RS r7, r1, SHFT 1 CBRANCH r3, 1629398483, COND 1 FSCAL_R f3 FSQRT_R e0 FMUL_R e3, a0 FDIV_M e2, L1[r2+2014040901] IMUL_R r6, r2 IMULH_R r6, r5 IMUL_RCP r6, 1794150411 IADD_M r6, L2[r5+1309928453] ISTORE L3[r1-1210666592], r5 ISUB_M r7, L1[r1+2105182537] IMUL_RCP r5, 1072265331 ISUB_R r3, r4 ISTORE L1[r0-1520777935], r7 IXOR_R r4, r7 FADD_R f3, a2 ISWAP_R r6, r4 FSUB_M f0, L2[r6+60099266] CBRANCH r3, -511250129, COND 14 ISUB_R r1, r2 IADD_RS r5, r3, 1195724248, SHFT 0 ISTORE L1[r2-96305394], r2 IMUL_R r0, -431216457 FSCAL_R f1 ISTORE L1[r4+26367376], r6 IXOR_R r2, r7 IMULH_R r5, r4 FSQRT_R e2 FMUL_R e2, a0 ISTORE L3[r5-1839246667], r6 CBRANCH r1, -1613057426, COND 8 IXOR_R r6, -1625287471 CBRANCH r3, 16801177, COND 15 IROR_R r4, r6 IMUL_M r1, L3[228856] ISMULH_R r3, r1 FMUL_R e1, a3 ISTORE L1[r6+1313144074], r1 ISTORE L1[r7+1004500474], r2 IXOR_R r2, r4 IMUL_RCP r4, 2665156144 FSQRT_R e2 CBRANCH r1, 1056068983, COND 12 FMUL_R e1, a0 FADD_R f2, a3 IADD_M r5, L1[r6-464507503] FMUL_R e1, a2 ISUB_R r2, r5 IMUL_M r0, L2[r7-1072356186] IMULH_R r2, r7 IROR_R r5, r7 IXOR_R r1, r6 FSUB_R f2, a2 FMUL_R e2, a3 IXOR_R r4, r0 IADD_RS r7, r4, SHFT 1 FMUL_R e0, a0 IADD_RS r3, r7, SHFT 2 FADD_R f0, a3 ISUB_R r4, r7 CBRANCH r6, 410479660, COND 13 ISUB_R r3, r6 ISTORE L2[r6-1744186866], r5 IADD_RS r2, r1, SHFT 1 IADD_M r7, L1[r3-1390083125] IADD_M r4, L2[r1+1966207853] CBRANCH r5, 1163817923, COND 11 FMUL_R e2, a1 IADD_RS r2, r2, SHFT 0 ISUB_R r6, r3 FMUL_R e2, a2 IROR_R r3, 52 IMUL_R r0, r5 FSUB_R f2, a0 ISUB_R r3, r1 ISUB_M r1, L2[r6+1258643923] FSQRT_R e0 IMUL_RCP r4, 429337919 CBRANCH r1, -800933358, COND 12 CBRANCH r1, 1637913144, COND 8 ISUB_M r5, L1[r4+1596587539] ISTORE L1[r6-914098119], r2 CBRANCH r0, 1601670460, COND 2 IMUL_R r2, r3 IROR_R r2, r3 CBRANCH r2, 375010332, COND 2 CBRANCH r2, -1696023421, COND 10 ISWAP_R r2, r5 CBRANCH r4, 800010137, COND 10 IMUL_R r0, r2 IMUL_M r5, L1[r6-1861631572] IMUL_R r4, r5 IADD_RS r1, r6, SHFT 1 IADD_RS r1, r2, SHFT 2 FSQRT_R e3 ISUB_M r4, L1[r3+1887706950] FADD_M f3, L1[r7-1883526977] IADD_RS r6, r4, SHFT 2 FADD_R f3, a0 CBRANCH r1, 674031347, COND 9 IROR_R r0, r2 FMUL_R e3, a1 ISTORE L1[r1+83751186], r0 IADD_RS r0, r5, SHFT 1 FMUL_R e1, a0 ISUB_M r1, L1[r5-26906974] ISUB_M r1, L1[r0+740987535] FSQRT_R e3 ISWAP_R r2, r7 ISUB_R r5, r6 IXOR_M r2, L3[64136] ISUB_R r1, r3 ISUB_M r4, L1[r3+1598296746] IMUL_R r4, r7 ISTORE L1[r7-1739781706], r5 ISUB_R r3, r1 FMUL_R e1, a3 ISTORE L1[r1-1024868132], r5 CBRANCH r2, -652442033, COND 3 FMUL_R e3, a1 ISWAP_R r1, r4 IADD_M r4, L1[r7+314960520] FMUL_R e0, a1 IADD_M r2, L1[r3+1318307064] ISUB_R r2, r0 FADD_R f0, a2 CBRANCH r3, 158808854, COND 1 ISTORE L1[r3+59316148], r2 ISUB_R r6, r0 ISWAP_R r7, r1 IROR_R r6, r1 IXOR_M r4, L1[r5+1055368355] FADD_R f0, a1 IXOR_R r5, -516782119 ISUB_R r7, r1 IXOR_R r6, r2 FMUL_R e0, a3 IADD_RS r4, r0, SHFT 1 ISTORE L1[r2-151354525], r2 FMUL_R e3, a3 IMUL_R r2, 1207815584 FSUB_R f0, a2 IMUL_R r4, r5 FSUB_R f0, a2 ISUB_M r1, L1[r0-787416520] FSWAP_R f0 ISTORE L3[r1-923817892], r1 IXOR_R r3, r4 FSWAP_R e0 ISMULH_R r7, r3 ISUB_R r2, r0 ISTORE L1[r2-1306254751], r0 FMUL_R e0, a3 FADD_M f2, L1[r7+2143407270] CBRANCH r0, -626042569, COND 14 FADD_R f2, a2 ISTORE L1[r1+856003559], r5 FSUB_R f0, a1 CBRANCH r5, 708868956, COND 3 FMUL_R e1, a1 FMUL_R e3, a2 ISUB_M r4, L1[r6-894807728] ISMULH_R r3, r0 FSCAL_R f3 CBRANCH r1, -1637486699, COND 5 ISUB_R r1, r0 FADD_M f3, L1[r3-1431816614] IADD_M r3, L2[r0+685751540] ISMULH_R r4, r5 IMULH_R r0, r7 FSUB_R f0, a1 ISTORE L1[r0+1472008842], r1 IMULH_R r2, r1 FMUL_R e3, a3 CBRANCH r0, 252791165, COND 5 FADD_R f1, a1 IXOR_M r6, L1[r7-463119755] FSUB_R f0, a0 ISUB_M r2, L1[r6-887279819] FADD_M f0, L1[r2+187608910] CFROUND r3, 30 FSUB_M f0, L1[r0+1038865835] IADD_RS r4, r6, SHFT 0 IMUL_R r7, -1171054769 IADD_RS r0, r0, SHFT 2 IADD_M r3, L2[r5+1314137155] IMUL_R r4, 1308350052 FSUB_R f0, a0 FMUL_R e3, a3 ISTORE L1[r6+890028228], r4 FSUB_M f1, L1[r0-1915069728] FSUB_M f1, L1[r7+1324523849] FMUL_R e0, a1 FADD_R f2, a3 ISMULH_R r4, r5 IXOR_M r6, L1[r7+1761243279] FSUB_R f0, a2 FSUB_M f2, L1[r7+343622024] FMUL_R e1, a3 IROR_R r1, 10 FADD_R f2, a1 ISTORE L2[r4+213961293], r6 FMUL_R e1, a0 FMUL_R e0, a3 ISWAP_R r5, r7 IMUL_RCP r4, 1226160276 IADD_RS r2, r0, SHFT 1 ISUB_M r6, L1[r3+1025318265] FADD_R f3, a3 IADD_RS r7, r5, SHFT 1 CBRANCH r7, 330859033, COND 12 ISUB_M r4, L2[r5+1771189118] ISUB_M r1, L2[r4+1855801871] CBRANCH r4, -621767146, COND 1 FSUB_M f0, L2[r7+1597881356] CBRANCH r3, -638671379, COND 14 CBRANCH r3, 1263121196, COND 14 IMUL_RCP r1, 3691664269 ISUB_R r5, r4 IADD_M r6, L2[r4-1766608667] IADD_RS r0, r4, SHFT 3 FSCAL_R f1 IMUL_R r1, r0 ISUB_R r3, 420476358 FMUL_R e3, a0 FSCAL_R f1 |
randomx_isn_0: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_1: ; IMUL_M r6, L1[r4+1649564162] lea eax, [r12d+1649564162] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_2: ; IADD_M r4, L2[r3-311526942] lea eax, [r11d-311526942] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; FSUB_M f3, L2[r6-1270053292] lea eax, [r14d-1270053292] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; IXOR_M r7, L1[r0+1545561332] lea eax, [r8d+1545561332] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_7: ; CBRANCH r7, -54854527, COND 10 add r15, -54723455 test r15, 66846720 jz randomx_isn_6 randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; CBRANCH r6, 2020016215, COND 7 add r14, 2020048983 test r14, 8355840 jz randomx_isn_8 randomx_isn_10: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_11: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_12: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_13: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_14: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_15: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_16: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_17: ; IMUL_R r2, 1564283726 imul r10, 1564283726 randomx_isn_18: ; CBRANCH r6, 1772911586, COND 3 add r14, 1772911586 test r14, 522240 jz randomx_isn_10 randomx_isn_19: ; FSUB_M f0, L1[r7+321133889] lea eax, [r15d+321133889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_21: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_22: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_23: ; CFROUND r7, 49 mov rax, r15 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; IROL_R r1, 59 rol r9, 59 randomx_isn_26: ; ISTORE L2[r1-450037362], r3 lea eax, [r9d-450037362] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_28: ; IXOR_M r2, L1[r0-530936530] lea eax, [r8d-530936530] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_30: ; CBRANCH r3, 1629398483, COND 1 add r11, 1629398739 test r11, 130560 jz randomx_isn_19 randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; FDIV_M e2, L1[r2+2014040901] lea eax, [r10d+2014040901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_35: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_36: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_37: ; IMUL_RCP r6, 1794150411 mov rax, 11039788251379825032 imul r14, rax randomx_isn_38: ; IADD_M r6, L2[r5+1309928453] lea eax, [r13d+1309928453] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L3[r1-1210666592], r5 lea eax, [r9d-1210666592] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; ISUB_M r7, L1[r1+2105182537] lea eax, [r9d+2105182537] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_RCP r5, 1072265331 mov rax, 9236072479417915824 imul r13, rax randomx_isn_42: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_43: ; ISTORE L1[r0-1520777935], r7 lea eax, [r8d-1520777935] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_47: ; FSUB_M f0, L2[r6+60099266] lea eax, [r14d+60099266] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_48: ; CBRANCH r3, -511250129, COND 14 add r11, -507055825 test r11, 1069547520 jz randomx_isn_43 randomx_isn_49: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_50: ; IADD_RS r5, r3, 1195724248, SHFT 0 lea r13, [r13+r11*1+1195724248] randomx_isn_51: ; ISTORE L1[r2-96305394], r2 lea eax, [r10d-96305394] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; IMUL_R r0, -431216457 imul r8, -431216457 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; ISTORE L1[r4+26367376], r6 lea eax, [r12d+26367376] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_56: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; ISTORE L3[r5-1839246667], r6 lea eax, [r13d-1839246667] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; CBRANCH r1, -1613057426, COND 8 add r9, -1613024658 test r9, 16711680 jz randomx_isn_50 randomx_isn_61: ; IXOR_R r6, -1625287471 xor r14, -1625287471 randomx_isn_62: ; CBRANCH r3, 16801177, COND 15 add r11, 25189785 test r11, 2139095040 jz randomx_isn_61 randomx_isn_63: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_64: ; IMUL_M r1, L3[228856] imul r9, qword ptr [rsi+228856] randomx_isn_65: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; ISTORE L1[r6+1313144074], r1 lea eax, [r14d+1313144074] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; ISTORE L1[r7+1004500474], r2 lea eax, [r15d+1004500474] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_70: ; IMUL_RCP r4, 2665156144 mov rax, 14863699954809165131 imul r12, rax randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; CBRANCH r1, 1056068983, COND 12 add r9, 1056068983 test r9, 267386880 jz randomx_isn_65 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; IADD_M r5, L1[r6-464507503] lea eax, [r14d-464507503] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_78: ; IMUL_M r0, L2[r7-1072356186] lea eax, [r15d-1072356186] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_79: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_80: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_81: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_82: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_85: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_88: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_89: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_90: ; CBRANCH r6, 410479660, COND 13 add r14, 409431084 test r14, 534773760 jz randomx_isn_73 randomx_isn_91: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_92: ; ISTORE L2[r6-1744186866], r5 lea eax, [r14d-1744186866] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_94: ; IADD_M r7, L1[r3-1390083125] lea eax, [r11d-1390083125] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_95: ; IADD_M r4, L2[r1+1966207853] lea eax, [r9d+1966207853] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r5, 1163817923, COND 11 add r13, 1163555779 test r13, 133693440 jz randomx_isn_91 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_99: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; IROR_R r3, 52 ror r11, 52 randomx_isn_102: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_103: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_104: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_105: ; ISUB_M r1, L2[r6+1258643923] lea eax, [r14d+1258643923] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; IMUL_RCP r4, 429337919 mov rax, 11533479662534818173 imul r12, rax randomx_isn_108: ; CBRANCH r1, -800933358, COND 12 add r9, -799884782 test r9, 267386880 jz randomx_isn_106 randomx_isn_109: ; CBRANCH r1, 1637913144, COND 8 add r9, 1637945912 test r9, 16711680 jz randomx_isn_109 randomx_isn_110: ; ISUB_M r5, L1[r4+1596587539] lea eax, [r12d+1596587539] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L1[r6-914098119], r2 lea eax, [r14d-914098119] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; CBRANCH r0, 1601670460, COND 2 add r8, 1601670460 test r8, 261120 jz randomx_isn_110 randomx_isn_113: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_114: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_115: ; CBRANCH r2, 375010332, COND 2 add r10, 375010332 test r10, 261120 jz randomx_isn_115 randomx_isn_116: ; CBRANCH r2, -1696023421, COND 10 add r10, -1695761277 test r10, 66846720 jz randomx_isn_116 randomx_isn_117: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_118: ; CBRANCH r4, 800010137, COND 10 add r12, 799879065 test r12, 66846720 jz randomx_isn_117 randomx_isn_119: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_120: ; IMUL_M r5, L1[r6-1861631572] lea eax, [r14d-1861631572] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_122: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_123: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; ISUB_M r4, L1[r3+1887706950] lea eax, [r11d+1887706950] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_126: ; FADD_M f3, L1[r7-1883526977] lea eax, [r15d-1883526977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_128: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_129: ; CBRANCH r1, 674031347, COND 9 add r9, 674162419 test r9, 33423360 jz randomx_isn_124 randomx_isn_130: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; ISTORE L1[r1+83751186], r0 lea eax, [r9d+83751186] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; ISUB_M r1, L1[r5-26906974] lea eax, [r13d-26906974] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_M r1, L1[r0+740987535] lea eax, [r8d+740987535] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_139: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_140: ; IXOR_M r2, L3[64136] xor r10, qword ptr [rsi+64136] randomx_isn_141: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_142: ; ISUB_M r4, L1[r3+1598296746] lea eax, [r11d+1598296746] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_144: ; ISTORE L1[r7-1739781706], r5 lea eax, [r15d-1739781706] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; ISTORE L1[r1-1024868132], r5 lea eax, [r9d-1024868132] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; CBRANCH r2, -652442033, COND 3 add r10, -652441009 test r10, 522240 jz randomx_isn_141 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_151: ; IADD_M r4, L1[r7+314960520] lea eax, [r15d+314960520] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; IADD_M r2, L1[r3+1318307064] lea eax, [r11d+1318307064] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; CBRANCH r3, 158808854, COND 1 add r11, 158808598 test r11, 130560 jz randomx_isn_149 randomx_isn_157: ; ISTORE L1[r3+59316148], r2 lea eax, [r11d+59316148] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_159: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_160: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_161: ; IXOR_M r4, L1[r5+1055368355] lea eax, [r13d+1055368355] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_162: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_163: ; IXOR_R r5, -516782119 xor r13, -516782119 randomx_isn_164: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_165: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_168: ; ISTORE L1[r2-151354525], r2 lea eax, [r10d-151354525] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; IMUL_R r2, 1207815584 imul r10, 1207815584 randomx_isn_171: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_172: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; ISUB_M r1, L1[r0-787416520] lea eax, [r8d-787416520] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_175: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_176: ; ISTORE L3[r1-923817892], r1 lea eax, [r9d-923817892] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_178: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_179: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_180: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_181: ; ISTORE L1[r2-1306254751], r0 lea eax, [r10d-1306254751] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FADD_M f2, L1[r7+2143407270] lea eax, [r15d+2143407270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; CBRANCH r0, -626042569, COND 14 add r8, -623945417 test r8, 1069547520 jz randomx_isn_157 randomx_isn_185: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_186: ; ISTORE L1[r1+856003559], r5 lea eax, [r9d+856003559] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; CBRANCH r5, 708868956, COND 3 add r13, 708868956 test r13, 522240 jz randomx_isn_185 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; ISUB_M r4, L1[r6-894807728] lea eax, [r14d-894807728] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_192: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; CBRANCH r1, -1637486699, COND 5 add r9, -1637486699 test r9, 2088960 jz randomx_isn_189 randomx_isn_195: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_196: ; FADD_M f3, L1[r3-1431816614] lea eax, [r11d-1431816614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; IADD_M r3, L2[r0+685751540] lea eax, [r8d+685751540] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_198: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_199: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; ISTORE L1[r0+1472008842], r1 lea eax, [r8d+1472008842] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; CBRANCH r0, 252791165, COND 5 add r8, 252799357 test r8, 2088960 jz randomx_isn_200 randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; IXOR_M r6, L1[r7-463119755] lea eax, [r15d-463119755] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_208: ; ISUB_M r2, L1[r6-887279819] lea eax, [r14d-887279819] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_209: ; FADD_M f0, L1[r2+187608910] lea eax, [r10d+187608910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_210: ; CFROUND r3, 30 mov rax, r11 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_211: ; FSUB_M f0, L1[r0+1038865835] lea eax, [r8d+1038865835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_212: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_213: ; IMUL_R r7, -1171054769 imul r15, -1171054769 randomx_isn_214: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_215: ; IADD_M r3, L2[r5+1314137155] lea eax, [r13d+1314137155] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_R r4, 1308350052 imul r12, 1308350052 randomx_isn_217: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; ISTORE L1[r6+890028228], r4 lea eax, [r14d+890028228] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; FSUB_M f1, L1[r0-1915069728] lea eax, [r8d-1915069728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_221: ; FSUB_M f1, L1[r7+1324523849] lea eax, [r15d+1324523849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_224: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_225: ; IXOR_M r6, L1[r7+1761243279] lea eax, [r15d+1761243279] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_227: ; FSUB_M f2, L1[r7+343622024] lea eax, [r15d+343622024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; IROR_R r1, 10 ror r9, 10 randomx_isn_230: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_231: ; ISTORE L2[r4+213961293], r6 lea eax, [r12d+213961293] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_235: ; IMUL_RCP r4, 1226160276 mov rax, 16153712541708604820 imul r12, rax randomx_isn_236: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_237: ; ISUB_M r6, L1[r3+1025318265] lea eax, [r11d+1025318265] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_239: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_240: ; CBRANCH r7, 330859033, COND 12 add r15, 330334745 test r15, 267386880 jz randomx_isn_240 randomx_isn_241: ; ISUB_M r4, L2[r5+1771189118] lea eax, [r13d+1771189118] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_M r1, L2[r4+1855801871] lea eax, [r12d+1855801871] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r4, -621767146, COND 1 add r12, -621767146 test r12, 130560 jz randomx_isn_242 randomx_isn_244: ; FSUB_M f0, L2[r7+1597881356] lea eax, [r15d+1597881356] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_245: ; CBRANCH r3, -638671379, COND 14 add r11, -640768531 test r11, 1069547520 jz randomx_isn_244 randomx_isn_246: ; CBRANCH r3, 1263121196, COND 14 add r11, 1263121196 test r11, 1069547520 jz randomx_isn_246 randomx_isn_247: ; IMUL_RCP r1, 3691664269 mov rax, 10730683607873923054 imul r9, rax randomx_isn_248: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_249: ; IADD_M r6, L2[r4-1766608667] lea eax, [r12d-1766608667] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_250: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_253: ; ISUB_R r3, 420476358 sub r11, 420476358 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0x57181a633f96c654, r1: 0xa4f848de23d451a9 r2: 0x10492e627893835a, r3: 0x41e52866018876df r4: 0xd0f8701ab5e95ab2, r5: 0x0d7d458306f36686 r6: 0x14303f2e7b5702f6, r7: 0x7821d5a1a963f4f6 Floating point registers F {lo, hi}: f0: {0x839e3ef12be90f09, 0x83924a923dae9af2} f1: {0xf6b1f50d4bd205f1, 0x019bce5c365655ee} f2: {0x82220f08f6eb1a8f, 0x8509d4a2f1ed5b67} f3: {0x03af8b873706acd0, 0x040bde9be3c8ef03} Floating point registers E {lo, hi}: e0: {0x4274d2381a90a581, 0x4192292378b168ad} e1: {0x37622e7ed087274a, 0x40409d3ebe4701a6} e2: {0x43f82a08360ace71, 0x44d1e23e620f2f4b} e3: {0x426adc85d71bcbb7, 0x45ad43f1046569bf} Floating point registers A {lo, hi}: a0: {0x3ffe73cc1eca1034, 0x41ec88dee2150452} a1: {0x41a85c0ac25a35b7, 0x40f860596fe3d5f2} a2: {0x4047ea759210f023, 0x407733e7ea6d2cc8} a3: {0x403b6644a5e8d29e, 0x40def8f5f1a339b3} |