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: {0x404433e0ee2dd40c, 0x41d505bc6209fe26} a1: {0x410bf23ebef605c8, 0x40ca2ef3cee884c2} a2: {0x40d1fc49eb3a55f3, 0x40e5c4979ea8b2e7} a3: {0x41ecb01d21ff094e, 0x41edc5e938681c97} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r5+981625004], r2 FADD_M f0, L1[r0-2014228941] IXOR_R r2, r1 ISUB_R r4, 1392826357 IADD_RS r7, r2, SHFT 0 IXOR_R r1, r5 IMUL_R r5, r2 FMUL_R e0, a2 FMUL_R e1, a3 IXOR_R r4, r7 ISTORE L2[r3-1575490733], r5 FSQRT_R e0 ISUB_R r2, r5 ISWAP_R r1, r6 ISUB_R r4, r2 FADD_M f3, L1[r6+1510064182] IXOR_M r5, L1[r3-1600491549] FMUL_R e2, a3 FSUB_R f0, a3 ISMULH_R r0, r5 IADD_RS r7, r5, SHFT 3 ISUB_M r7, L2[r0-1114503109] IADD_RS r6, r4, SHFT 1 FSUB_R f2, a3 ISUB_R r1, r0 IXOR_R r6, r5 ISUB_R r0, r7 CBRANCH r2, 898838271, COND 11 FSUB_R f3, a2 ISWAP_R r4, r5 ISTORE L2[r7+347998857], r4 CFROUND r4, 5 FSQRT_R e1 FSUB_R f1, a1 ISTORE L1[r1-1906754031], r0 ISMULH_R r1, r0 FSUB_R f1, a1 IMUL_R r0, r5 IADD_RS r1, r2, SHFT 2 IXOR_M r1, L1[r3-170471541] FSWAP_R e2 FADD_M f3, L1[r0+1465963157] IMUL_R r0, r5 ISUB_R r4, r6 IMUL_R r6, r2 CBRANCH r2, -1572330735, COND 14 FADD_R f3, a2 FDIV_M e3, L1[r4+13098423] IADD_M r1, L1[r7+1826904702] CFROUND r4, 27 FSUB_R f2, a0 IADD_M r2, L1[r3-547963665] IXOR_R r5, r4 ISUB_M r6, L1[r1-530088777] IXOR_R r1, r0 IMUL_R r2, r6 IMUL_R r6, r5 ISTORE L1[r7+1301537532], r4 IROR_R r4, r6 IMUL_R r0, r6 FSUB_M f0, L1[r1-1834244241] IXOR_R r7, -602301873 ISUB_R r3, r1 IADD_RS r0, r3, SHFT 0 IROR_R r5, 59 FADD_R f1, a3 CBRANCH r6, 1385011060, COND 5 FMUL_R e0, a2 CBRANCH r5, -37856337, COND 1 IMULH_M r5, L1[r3-2142993478] FADD_R f1, a0 CFROUND r6, 8 IMULH_R r3, r7 ISTORE L1[r2-869591852], r1 IADD_RS r6, r1, SHFT 1 IXOR_R r7, r1 IADD_RS r4, r0, SHFT 3 IMUL_R r6, r1 ISTORE L2[r1+1751818170], r5 FMUL_R e0, a0 CBRANCH r3, 1110032771, COND 4 IXOR_M r7, L2[r3+790291207] IMULH_R r4, r7 FMUL_R e3, a3 CBRANCH r7, -687432781, COND 7 CBRANCH r3, -1975963502, COND 0 IXOR_M r0, L1[r5+2142556992] FMUL_R e0, a2 IADD_RS r2, r7, SHFT 2 FMUL_R e3, a3 ISMULH_R r0, r4 ISUB_M r3, L2[r6-494969960] IMUL_RCP r5, 3005015132 FMUL_R e0, a3 FADD_M f0, L1[r3-1798487577] IMULH_M r5, L1[r3+1901031864] ISTORE L2[r0-2007579813], r5 IMUL_M r0, L3[204168] FMUL_R e0, a2 IMUL_R r1, r5 CBRANCH r2, 698437241, COND 15 IMULH_R r1, r5 ISUB_R r4, r5 FSUB_R f3, a3 ISTORE L1[r2-1542707126], r2 IADD_M r7, L3[236912] FADD_R f0, a0 IROR_R r2, r7 FSUB_R f1, a3 FSUB_R f1, a0 FSUB_R f3, a1 FSUB_M f0, L2[r1-1775411308] FMUL_R e3, a2 IMUL_R r2, r4 IMUL_RCP r0, 4114360373 FMUL_R e2, a1 IMUL_RCP r2, 3639317433 CBRANCH r5, -905631236, COND 9 FADD_M f3, L1[r5+1131936142] ISTORE L3[r5-1240034843], r4 FSUB_R f2, a3 ISTORE L1[r6+701453607], r7 FMUL_R e1, a3 FSQRT_R e0 FSUB_R f2, a1 FMUL_R e3, a0 FADD_R f1, a3 IXOR_R r3, r6 FSUB_R f3, a1 ISMULH_M r0, L1[r1+230513803] FADD_R f0, a3 ISUB_R r0, r4 ISTORE L2[r3+435936057], r4 IXOR_R r4, r0 IXOR_R r0, r3 ISUB_R r7, r1 ISTORE L2[r4+523422684], r1 FSUB_R f1, a3 IXOR_R r2, r1 IADD_RS r0, r3, SHFT 0 FADD_M f3, L1[r2-480870040] FMUL_R e1, a1 FMUL_R e3, a3 ISTORE L1[r0+253761781], r6 ISTORE L1[r2-1660355700], r3 CBRANCH r7, -39420315, COND 2 IXOR_R r1, r4 CBRANCH r6, -1289702544, COND 0 FSCAL_R f3 IMUL_R r7, r4 CBRANCH r6, 341238389, COND 12 FDIV_M e1, L2[r5-119903298] CBRANCH r4, 1543125568, COND 5 IMUL_R r6, r0 ISTORE L1[r4+1234722370], r7 IXOR_M r0, L1[r5+502173304] ISUB_R r2, r3 ISUB_R r2, r1 FADD_M f2, L1[r4-1364523632] FMUL_R e1, a2 IROR_R r3, r5 FMUL_R e1, a1 IMUL_R r4, r5 CBRANCH r0, -1137315370, COND 4 CBRANCH r0, 403843804, COND 13 IADD_RS r0, r0, SHFT 2 FMUL_R e0, a2 FMUL_R e1, a1 ISMULH_R r1, r6 CBRANCH r0, 927899997, COND 9 FDIV_M e1, L2[r4-276905406] FSUB_M f1, L1[r2+915253253] IROR_R r1, r6 FSUB_R f2, a3 FADD_R f0, a0 CBRANCH r6, 1385384719, COND 5 IADD_M r2, L2[r0-146941221] FSUB_R f0, a2 CBRANCH r7, 1737347364, COND 12 IROR_R r1, r6 FMUL_R e0, a3 ISTORE L1[r2-224427195], r1 ISTORE L2[r5+854334428], r5 FSCAL_R f3 IROR_R r1, r0 ISMULH_R r5, r7 IMUL_RCP r3, 724983708 FSCAL_R f0 FADD_M f0, L1[r4+2074819568] IXOR_M r0, L1[r5+1046917392] FSUB_R f1, a1 ISMULH_R r2, r1 ISTORE L1[r0-185543179], r3 CBRANCH r1, -307773309, COND 6 FADD_R f2, a3 ISUB_R r2, r3 FSWAP_R e1 FMUL_R e2, a1 IMULH_R r5, r6 ISTORE L1[r0+743902133], r0 ISUB_R r6, r2 ISWAP_R r1, r3 IADD_M r5, L1[r0+819892441] CBRANCH r4, 1942189712, COND 10 ISTORE L3[r6-2078315283], r7 IROL_R r6, r5 IXOR_R r6, r5 IADD_RS r7, r5, SHFT 0 IADD_RS r0, r4, SHFT 2 FADD_R f0, a3 FMUL_R e3, a2 FSWAP_R f2 FMUL_R e3, a1 FMUL_R e2, a2 IADD_M r7, L2[r6+514083877] FADD_M f2, L2[r2+1955594847] ISUB_M r2, L2[r3-418278953] IXOR_R r2, r0 ISTORE L1[r4+239220055], r2 IADD_RS r3, r1, SHFT 3 IMUL_RCP r1, 2862886368 FADD_R f1, a2 CBRANCH r4, -1813059080, COND 14 ISWAP_R r1, r2 ISUB_R r1, r4 ISTORE L3[r3-771881034], r3 ISTORE L3[r5+469409055], r4 FADD_R f3, a2 IADD_RS r2, r0, SHFT 3 IADD_M r4, L2[r0+1149004091] FSQRT_R e1 IXOR_M r4, L3[154120] IMUL_M r4, L1[r6+67286944] IMUL_M r4, L1[r6+1301772124] FSWAP_R e0 IMUL_R r7, r4 ISUB_R r0, r2 CBRANCH r7, 1768090598, COND 10 CBRANCH r4, -2018445211, COND 7 ISWAP_R r2, r5 FMUL_R e0, a3 FADD_M f1, L2[r3-1552548672] FADD_M f2, L1[r3+78688813] IADD_RS r2, r0, SHFT 2 IXOR_R r5, r6 IXOR_R r4, r6 IROR_R r3, r5 IMULH_R r4, r2 CBRANCH r2, 1284803309, COND 12 IMUL_R r1, r6 ISUB_R r1, r6 CBRANCH r1, -1341096885, COND 9 FSQRT_R e2 FSCAL_R f1 FMUL_R e0, a3 IADD_RS r4, r7, SHFT 0 |
randomx_isn_0: ; ISTORE L1[r5+981625004], r2 lea eax, [r13d+981625004] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; FADD_M f0, L1[r0-2014228941] lea eax, [r8d-2014228941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_2: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_3: ; ISUB_R r4, 1392826357 sub r12, 1392826357 randomx_isn_4: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_5: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_6: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_10: ; ISTORE L2[r3-1575490733], r5 lea eax, [r11d-1575490733] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_13: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_14: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_15: ; FADD_M f3, L1[r6+1510064182] lea eax, [r14d+1510064182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; IXOR_M r5, L1[r3-1600491549] lea eax, [r11d-1600491549] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_19: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_20: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_21: ; ISUB_M r7, L2[r0-1114503109] lea eax, [r8d-1114503109] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_22: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_23: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_24: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_25: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_26: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_27: ; CBRANCH r2, 898838271, COND 11 add r10, 899362559 test r10, 133693440 jz randomx_isn_13 randomx_isn_28: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_29: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_30: ; ISTORE L2[r7+347998857], r4 lea eax, [r15d+347998857] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; CFROUND r4, 5 mov rax, r12 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_34: ; ISTORE L1[r1-1906754031], r0 lea eax, [r9d-1906754031] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_36: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_37: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_38: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_39: ; IXOR_M r1, L1[r3-170471541] lea eax, [r11d-170471541] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_40: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_41: ; FADD_M f3, L1[r0+1465963157] lea eax, [r8d+1465963157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_42: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_43: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_44: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_45: ; CBRANCH r2, -1572330735, COND 14 add r10, -1572330735 test r10, 1069547520 jz randomx_isn_28 randomx_isn_46: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_47: ; FDIV_M e3, L1[r4+13098423] lea eax, [r12d+13098423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; IADD_M r1, L1[r7+1826904702] lea eax, [r15d+1826904702] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_49: ; CFROUND r4, 27 mov rax, r12 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_50: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_51: ; IADD_M r2, L1[r3-547963665] lea eax, [r11d-547963665] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_53: ; ISUB_M r6, L1[r1-530088777] lea eax, [r9d-530088777] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_55: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_56: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_57: ; ISTORE L1[r7+1301537532], r4 lea eax, [r15d+1301537532] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_59: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_60: ; FSUB_M f0, L1[r1-1834244241] lea eax, [r9d-1834244241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; IXOR_R r7, -602301873 xor r15, -602301873 randomx_isn_62: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_63: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_64: ; IROR_R r5, 59 ror r13, 59 randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; CBRANCH r6, 1385011060, COND 5 add r14, 1385015156 test r14, 2088960 jz randomx_isn_57 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; CBRANCH r5, -37856337, COND 1 add r13, -37856593 test r13, 130560 jz randomx_isn_67 randomx_isn_69: ; IMULH_M r5, L1[r3-2142993478] lea ecx, [r11d-2142993478] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_70: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_71: ; CFROUND r6, 8 mov rax, r14 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_72: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_73: ; ISTORE L1[r2-869591852], r1 lea eax, [r10d-869591852] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_75: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_76: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_77: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_78: ; ISTORE L2[r1+1751818170], r5 lea eax, [r9d+1751818170] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; CBRANCH r3, 1110032771, COND 4 add r11, 1110036867 test r11, 1044480 jz randomx_isn_73 randomx_isn_81: ; IXOR_M r7, L2[r3+790291207] lea eax, [r11d+790291207] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_82: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; CBRANCH r7, -687432781, COND 7 add r15, -687432781 test r15, 8355840 jz randomx_isn_82 randomx_isn_85: ; CBRANCH r3, -1975963502, COND 0 add r11, -1975963374 test r11, 65280 jz randomx_isn_85 randomx_isn_86: ; IXOR_M r0, L1[r5+2142556992] lea eax, [r13d+2142556992] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_91: ; ISUB_M r3, L2[r6-494969960] lea eax, [r14d-494969960] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_RCP r5, 3005015132 mov rax, 13182656165450606721 imul r13, rax randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; FADD_M f0, L1[r3-1798487577] lea eax, [r11d-1798487577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; IMULH_M r5, L1[r3+1901031864] lea ecx, [r11d+1901031864] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_96: ; ISTORE L2[r0-2007579813], r5 lea eax, [r8d-2007579813] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; IMUL_M r0, L3[204168] imul r8, qword ptr [rsi+204168] randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_100: ; CBRANCH r2, 698437241, COND 15 add r10, 698437241 test r10, 2139095040 jz randomx_isn_89 randomx_isn_101: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_102: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_103: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_104: ; ISTORE L1[r2-1542707126], r2 lea eax, [r10d-1542707126] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; IADD_M r7, L3[236912] add r15, qword ptr [rsi+236912] randomx_isn_106: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_107: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_108: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_111: ; FSUB_M f0, L2[r1-1775411308] lea eax, [r9d-1775411308] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_114: ; IMUL_RCP r0, 4114360373 mov rax, 9628247811517644323 imul r8, rax randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; IMUL_RCP r2, 3639317433 mov rax, 10885030499930058944 imul r10, rax randomx_isn_117: ; CBRANCH r5, -905631236, COND 9 add r13, -905565700 test r13, 33423360 jz randomx_isn_101 randomx_isn_118: ; FADD_M f3, L1[r5+1131936142] lea eax, [r13d+1131936142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; ISTORE L3[r5-1240034843], r4 lea eax, [r13d-1240034843] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_121: ; ISTORE L1[r6+701453607], r7 lea eax, [r14d+701453607] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_127: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_128: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_129: ; ISMULH_M r0, L1[r1+230513803] lea ecx, [r9d+230513803] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_130: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_131: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_132: ; ISTORE L2[r3+435936057], r4 lea eax, [r11d+435936057] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_134: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_135: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_136: ; ISTORE L2[r4+523422684], r1 lea eax, [r12d+523422684] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_138: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_139: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_140: ; FADD_M f3, L1[r2-480870040] lea eax, [r10d-480870040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; ISTORE L1[r0+253761781], r6 lea eax, [r8d+253761781] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; ISTORE L1[r2-1660355700], r3 lea eax, [r10d-1660355700] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; CBRANCH r7, -39420315, COND 2 add r15, -39420827 test r15, 261120 jz randomx_isn_136 randomx_isn_146: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_147: ; CBRANCH r6, -1289702544, COND 0 add r14, -1289702544 test r14, 65280 jz randomx_isn_146 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_150: ; CBRANCH r6, 341238389, COND 12 add r14, 341238389 test r14, 267386880 jz randomx_isn_148 randomx_isn_151: ; FDIV_M e1, L2[r5-119903298] lea eax, [r13d-119903298] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; CBRANCH r4, 1543125568, COND 5 add r12, 1543121472 test r12, 2088960 jz randomx_isn_151 randomx_isn_153: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_154: ; ISTORE L1[r4+1234722370], r7 lea eax, [r12d+1234722370] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; IXOR_M r0, L1[r5+502173304] lea eax, [r13d+502173304] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_157: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_158: ; FADD_M f2, L1[r4-1364523632] lea eax, [r12d-1364523632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_163: ; CBRANCH r0, -1137315370, COND 4 add r8, -1137315370 test r8, 1044480 jz randomx_isn_156 randomx_isn_164: ; CBRANCH r0, 403843804, COND 13 add r8, 404892380 test r8, 534773760 jz randomx_isn_164 randomx_isn_165: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_169: ; CBRANCH r0, 927899997, COND 9 add r8, 927899997 test r8, 33423360 jz randomx_isn_166 randomx_isn_170: ; FDIV_M e1, L2[r4-276905406] lea eax, [r12d-276905406] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; FSUB_M f1, L1[r2+915253253] lea eax, [r10d+915253253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_173: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; CBRANCH r6, 1385384719, COND 5 add r14, 1385392911 test r14, 2088960 jz randomx_isn_170 randomx_isn_176: ; IADD_M r2, L2[r0-146941221] lea eax, [r8d-146941221] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; CBRANCH r7, 1737347364, COND 12 add r15, 1737871652 test r15, 267386880 jz randomx_isn_176 randomx_isn_179: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; ISTORE L1[r2-224427195], r1 lea eax, [r10d-224427195] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; ISTORE L2[r5+854334428], r5 lea eax, [r13d+854334428] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_185: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_186: ; IMUL_RCP r3, 724983708 mov rax, 13660334990980296896 imul r11, rax randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; FADD_M f0, L1[r4+2074819568] lea eax, [r12d+2074819568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; IXOR_M r0, L1[r5+1046917392] lea eax, [r13d+1046917392] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_192: ; ISTORE L1[r0-185543179], r3 lea eax, [r8d-185543179] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; CBRANCH r1, -307773309, COND 6 add r9, -307773309 test r9, 4177920 jz randomx_isn_185 randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_196: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_199: ; ISTORE L1[r0+743902133], r0 lea eax, [r8d+743902133] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_201: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_202: ; IADD_M r5, L1[r0+819892441] lea eax, [r8d+819892441] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r4, 1942189712, COND 10 add r12, 1942320784 test r12, 66846720 jz randomx_isn_194 randomx_isn_204: ; ISTORE L3[r6-2078315283], r7 lea eax, [r14d-2078315283] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_206: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_207: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_208: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_209: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; IADD_M r7, L2[r6+514083877] lea eax, [r14d+514083877] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_215: ; FADD_M f2, L2[r2+1955594847] lea eax, [r10d+1955594847] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_216: ; ISUB_M r2, L2[r3-418278953] lea eax, [r11d-418278953] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_218: ; ISTORE L1[r4+239220055], r2 lea eax, [r12d+239220055] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_220: ; IMUL_RCP r1, 2862886368 mov rax, 13837112677582936745 imul r9, rax randomx_isn_221: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_222: ; CBRANCH r4, -1813059080, COND 14 add r12, -1815156232 test r12, 1069547520 jz randomx_isn_204 randomx_isn_223: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_224: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_225: ; ISTORE L3[r3-771881034], r3 lea eax, [r11d-771881034] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; ISTORE L3[r5+469409055], r4 lea eax, [r13d+469409055] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_228: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_229: ; IADD_M r4, L2[r0+1149004091] lea eax, [r8d+1149004091] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; IXOR_M r4, L3[154120] xor r12, qword ptr [rsi+154120] randomx_isn_232: ; IMUL_M r4, L1[r6+67286944] lea eax, [r14d+67286944] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_M r4, L1[r6+1301772124] lea eax, [r14d+1301772124] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_234: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_235: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_236: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_237: ; CBRANCH r7, 1768090598, COND 10 add r15, 1768221670 test r15, 66846720 jz randomx_isn_236 randomx_isn_238: ; CBRANCH r4, -2018445211, COND 7 add r12, -2018461595 test r12, 8355840 jz randomx_isn_238 randomx_isn_239: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; FADD_M f1, L2[r3-1552548672] lea eax, [r11d-1552548672] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_242: ; FADD_M f2, L1[r3+78688813] lea eax, [r11d+78688813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_244: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_245: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_246: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_247: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_248: ; CBRANCH r2, 1284803309, COND 12 add r10, 1284803309 test r10, 267386880 jz randomx_isn_244 randomx_isn_249: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_250: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_251: ; CBRANCH r1, -1341096885, COND 9 add r9, -1340965813 test r9, 33423360 jz randomx_isn_251 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] |
Integer registers R: r0: 0x19d36c780a361719, r1: 0xf0916c66101515f2 r2: 0xe2a9e8a6c99c8b77, r3: 0x2f61c139d9a78997 r4: 0xb6543a8f45dc79d0, r5: 0x82be2744e57f8b20 r6: 0xf86ca1a7399f783c, r7: 0xeb136c49dffb6edd Floating point registers F {lo, hi}: f0: {0x08022082546f8fa0, 0x06849a15f8371592} f1: {0x05d6b8bc0015c3ed, 0x88899c680d8206fd} f2: {0x8080a45f5692270f, 0xffdce8e1ff2ecfe9} f3: {0x88e94833c7d45cc1, 0x8b6f8b6abd9d20db} Floating point registers E {lo, hi}: e0: {0x49e9d9d20270c90e, 0x4770fa7df3763d6b} e1: {0x44c7fffe2bbe3e01, 0x4998585ab162c586} e2: {0x4163b3f336000b0d, 0x3e3976a1a628c95b} e3: {0x491e6c73846c5972, 0x4a998fefe0881268} Floating point registers A {lo, hi}: a0: {0x404433e0ee2dd40c, 0x41d505bc6209fe26} a1: {0x410bf23ebef605c8, 0x40ca2ef3cee884c2} a2: {0x40d1fc49eb3a55f3, 0x40e5c4979ea8b2e7} a3: {0x41ecb01d21ff094e, 0x41edc5e938681c97} |
RandomARQ code | ASM x86 |
FADD_R f3, a2 FSUB_R f1, a3 ISTORE L1[r3-1695665195], r2 CBRANCH r3, 1349794610, COND 12 FSUB_M f0, L1[r0-1327873566] ISUB_R r3, r4 FSUB_R f1, a0 ISWAP_R r2, r6 IXOR_R r0, r6 CBRANCH r1, 1669386578, COND 7 CBRANCH r1, -55028638, COND 15 FADD_R f2, a1 ISTORE L1[r1+1956406444], r3 FMUL_R e3, a2 FSUB_R f1, a0 IMUL_RCP r3, 2052487606 ISUB_M r4, L3[109216] IMUL_R r2, r6 ISTORE L1[r3-1652096898], r4 FSCAL_R f1 CBRANCH r0, -139917369, COND 4 IMUL_R r5, r2 ISTORE L1[r0+42835745], r3 FMUL_R e0, a0 IADD_M r5, L1[r6-1320121430] IADD_RS r0, r2, SHFT 1 FMUL_R e2, a1 FSUB_R f0, a2 IMUL_R r0, r6 ISUB_R r1, r0 IXOR_R r6, r4 ISTORE L2[r2-1080415964], r6 CBRANCH r2, 1991553034, COND 1 CBRANCH r0, 2129480687, COND 1 IADD_RS r7, r5, SHFT 1 FSUB_R f0, a3 FSUB_R f3, a2 ISTORE L2[r2+1514002111], r6 IMUL_M r7, L1[r6-342533777] IADD_RS r2, r3, SHFT 1 IMUL_R r5, r1 FADD_M f3, L1[r3+1808047899] ISTORE L3[r0+689306466], r4 FADD_R f0, a3 IMUL_R r0, r7 FMUL_R e1, a2 IXOR_R r6, r2 IADD_RS r3, r2, SHFT 1 IROR_R r0, r3 FADD_R f3, a3 IMUL_M r5, L1[r0-1741894328] FSUB_M f2, L1[r3+1300816448] ISUB_R r7, r0 CBRANCH r0, 213323602, COND 2 IXOR_R r1, r0 IXOR_R r1, 369912538 FSCAL_R f3 CBRANCH r5, -234977472, COND 11 CBRANCH r7, 298049119, COND 1 IXOR_R r5, r2 FSUB_R f2, a3 IROR_R r3, r7 IADD_RS r7, r4, SHFT 2 IMUL_R r5, r7 IMUL_R r3, r7 FSQRT_R e3 IXOR_M r0, L1[r2+929779573] IADD_RS r6, r4, SHFT 2 IXOR_R r2, r3 IMUL_R r6, 396687721 FMUL_R e3, a1 FADD_R f3, a0 FSUB_R f1, a0 FMUL_R e3, a1 ISUB_R r5, r2 CBRANCH r4, 390705447, COND 0 FSWAP_R f3 IMUL_R r0, -1679959296 ISWAP_R r6, r2 IMUL_M r5, L1[r0+1887949057] ISUB_R r7, r5 FSUB_R f2, a3 IMUL_R r1, r7 ISUB_R r5, r0 FSUB_R f3, a1 CBRANCH r3, 896534929, COND 10 CBRANCH r2, -1452081793, COND 10 IXOR_R r2, r4 FADD_R f2, a3 IXOR_R r1, r2 FMUL_R e2, a2 ISUB_M r0, L1[r5-1640334782] ISTORE L1[r7+1811660778], r3 FSQRT_R e0 ISTORE L1[r6-1046973629], r6 IMUL_RCP r4, 2644321367 CBRANCH r2, 1591856291, COND 8 FDIV_M e3, L1[r6+189431878] IXOR_M r2, L1[r3-1678984353] FSCAL_R f0 FSCAL_R f3 IROR_R r0, r2 CBRANCH r4, 260715320, COND 3 FMUL_R e1, a2 ISUB_R r0, r2 IXOR_R r0, r3 FSQRT_R e3 IADD_RS r7, r0, SHFT 0 FMUL_R e0, a1 IXOR_R r2, r7 IMULH_R r3, r5 FSQRT_R e3 IMULH_R r2, r3 CBRANCH r2, 385691308, COND 2 ISUB_R r7, r1 FADD_M f1, L2[r2-1884522012] FSCAL_R f0 FSUB_R f0, a0 IMUL_RCP r7, 40127275 FSUB_R f1, a1 FADD_R f1, a1 IMUL_M r7, L1[r5-594978293] IADD_M r2, L1[r3-510965598] INEG_R r7 FSUB_M f2, L1[r2+1565656036] FSCAL_R f2 FMUL_R e0, a3 FADD_R f2, a1 ISUB_R r7, r1 ISWAP_R r6, r0 CBRANCH r7, -1485305442, COND 1 IADD_RS r3, r1, SHFT 1 FSUB_R f0, a3 IMUL_R r4, r1 FDIV_M e0, L1[r2-2145082103] CBRANCH r6, 464321111, COND 13 FDIV_M e2, L1[r5-1693184868] FMUL_R e1, a2 FMUL_R e0, a1 IADD_RS r6, r0, SHFT 3 IROR_R r6, r0 FSUB_M f0, L1[r1+1647458117] CBRANCH r0, 2002943626, COND 8 FSUB_R f1, a3 IROR_R r5, r1 FSQRT_R e1 IXOR_R r6, r2 FMUL_R e3, a2 FSUB_M f1, L1[r6-1066022429] FADD_R f1, a3 FSCAL_R f0 IXOR_R r5, r3 IADD_RS r5, r6, -403699526, SHFT 2 FADD_R f3, a1 IADD_M r4, L2[r7+1757323117] ISMULH_M r4, L1[r6+46273791] IXOR_R r2, 1171610241 FADD_M f2, L2[r3+366451911] ISMULH_R r5, r2 IADD_RS r7, r7, SHFT 2 IADD_RS r1, r2, SHFT 1 IADD_M r5, L1[r1-2096016266] FSUB_R f0, a3 ISTORE L2[r0-402075810], r3 FSUB_M f0, L1[r7-593108516] CBRANCH r0, 151797512, COND 11 IADD_RS r1, r0, SHFT 3 CBRANCH r7, 856558288, COND 15 IMUL_R r5, r4 FMUL_R e2, a2 ISUB_M r0, L1[r3-1481909614] FSUB_R f1, a3 CBRANCH r3, 1066441607, COND 4 ISTORE L2[r4+1770777475], r1 IMUL_R r2, r3 FSUB_M f0, L1[r2-1738539085] FADD_M f2, L2[r2-301862473] ISWAP_R r6, r0 FSUB_R f3, a2 ISTORE L2[r7-1974471196], r2 CBRANCH r4, -1984979737, COND 14 IMUL_R r7, r3 ISUB_M r5, L3[242824] FADD_R f2, a2 IADD_RS r0, r0, SHFT 2 ISUB_R r3, r2 IXOR_M r4, L2[r5-1793777326] CBRANCH r1, -1370045976, COND 6 FADD_R f2, a3 FADD_R f1, a0 FMUL_R e1, a0 CFROUND r7, 56 IMUL_R r6, r5 CBRANCH r6, 1186538583, COND 14 FADD_R f3, a0 FADD_R f1, a3 FSUB_R f1, a0 FADD_R f1, a0 CBRANCH r1, 883244861, COND 2 IMUL_RCP r2, 3276218579 FSCAL_R f3 IADD_RS r3, r6, SHFT 2 FMUL_R e0, a2 IMULH_M r6, L3[60072] IMUL_RCP r6, 50763976 ISMULH_R r7, r3 FMUL_R e1, a1 CBRANCH r6, -2069005962, COND 12 FMUL_R e0, a3 FSUB_R f3, a0 FADD_R f0, a3 ISMULH_R r6, r0 FSUB_M f0, L1[r7+669093406] IXOR_R r2, 430798644 CBRANCH r6, 1844033158, COND 0 IROR_R r7, r0 IADD_RS r4, r7, SHFT 3 FMUL_R e2, a0 FMUL_R e3, a0 ISMULH_R r5, r2 CBRANCH r4, -1796275561, COND 4 FSCAL_R f2 FADD_R f2, a3 FSUB_R f1, a2 FMUL_R e3, a1 ISTORE L1[r1-2021168975], r0 FSCAL_R f2 ISUB_R r7, r5 IXOR_R r4, r6 IXOR_R r5, 993093856 CBRANCH r6, -88973597, COND 4 FMUL_R e1, a0 IMUL_RCP r4, 1921927108 IADD_RS r4, r7, SHFT 3 ISUB_R r4, -766691408 ISTORE L1[r6-753767287], r4 IADD_M r4, L3[42232] FADD_R f3, a1 ISMULH_R r1, r1 CBRANCH r4, -1527639056, COND 10 FSUB_R f2, a3 INEG_R r1 FSUB_M f0, L1[r6+2070765242] ISMULH_R r7, r7 FMUL_R e0, a3 ISWAP_R r6, r3 ISUB_R r1, -322835858 CBRANCH r3, -630128947, COND 5 ISUB_M r4, L3[148648] FSWAP_R e3 FSCAL_R f0 IXOR_R r7, r0 IMULH_R r4, r1 IMUL_R r3, r1 FMUL_R e3, a3 IMUL_RCP r0, 1674400139 |
randomx_isn_0: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_1: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_2: ; ISTORE L1[r3-1695665195], r2 lea eax, [r11d-1695665195] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; CBRANCH r3, 1349794610, COND 12 add r11, 1349794610 test r11, 267386880 jz randomx_isn_0 randomx_isn_4: ; FSUB_M f0, L1[r0-1327873566] lea eax, [r8d-1327873566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_8: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_9: ; CBRANCH r1, 1669386578, COND 7 add r9, 1669370194 test r9, 8355840 jz randomx_isn_4 randomx_isn_10: ; CBRANCH r1, -55028638, COND 15 add r9, -55028638 test r9, 2139095040 jz randomx_isn_10 randomx_isn_11: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_12: ; ISTORE L1[r1+1956406444], r3 lea eax, [r9d+1956406444] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; IMUL_RCP r3, 2052487606 mov rax, 9650260771692126066 imul r11, rax randomx_isn_16: ; ISUB_M r4, L3[109216] sub r12, qword ptr [rsi+109216] randomx_isn_17: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_18: ; ISTORE L1[r3-1652096898], r4 lea eax, [r11d-1652096898] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; CBRANCH r0, -139917369, COND 4 add r8, -139913273 test r8, 1044480 jz randomx_isn_11 randomx_isn_21: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_22: ; ISTORE L1[r0+42835745], r3 lea eax, [r8d+42835745] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; IADD_M r5, L1[r6-1320121430] lea eax, [r14d-1320121430] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_25: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_28: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_29: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_30: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_31: ; ISTORE L2[r2-1080415964], r6 lea eax, [r10d-1080415964] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; CBRANCH r2, 1991553034, COND 1 add r10, 1991553546 test r10, 130560 jz randomx_isn_21 randomx_isn_33: ; CBRANCH r0, 2129480687, COND 1 add r8, 2129480431 test r8, 130560 jz randomx_isn_33 randomx_isn_34: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_37: ; ISTORE L2[r2+1514002111], r6 lea eax, [r10d+1514002111] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; IMUL_M r7, L1[r6-342533777] lea eax, [r14d-342533777] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_39: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_40: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_41: ; FADD_M f3, L1[r3+1808047899] lea eax, [r11d+1808047899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_42: ; ISTORE L3[r0+689306466], r4 lea eax, [r8d+689306466] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_44: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_47: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_48: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; IMUL_M r5, L1[r0-1741894328] lea eax, [r8d-1741894328] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_M f2, L1[r3+1300816448] lea eax, [r11d+1300816448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_53: ; CBRANCH r0, 213323602, COND 2 add r8, 213323090 test r8, 261120 jz randomx_isn_49 randomx_isn_54: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_55: ; IXOR_R r1, 369912538 xor r9, 369912538 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; CBRANCH r5, -234977472, COND 11 add r13, -235239616 test r13, 133693440 jz randomx_isn_54 randomx_isn_58: ; CBRANCH r7, 298049119, COND 1 add r15, 298049119 test r15, 130560 jz randomx_isn_58 randomx_isn_59: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_62: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_63: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_64: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; IXOR_M r0, L1[r2+929779573] lea eax, [r10d+929779573] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_68: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_69: ; IMUL_R r6, 396687721 imul r14, 396687721 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_75: ; CBRANCH r4, 390705447, COND 0 add r12, 390705447 test r12, 65280 jz randomx_isn_59 randomx_isn_76: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_77: ; IMUL_R r0, -1679959296 imul r8, -1679959296 randomx_isn_78: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_79: ; IMUL_M r5, L1[r0+1887949057] lea eax, [r8d+1887949057] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_81: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_82: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_83: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; CBRANCH r3, 896534929, COND 10 add r11, 896797073 test r11, 66846720 jz randomx_isn_76 randomx_isn_86: ; CBRANCH r2, -1452081793, COND 10 add r10, -1451950721 test r10, 66846720 jz randomx_isn_86 randomx_isn_87: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_88: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_89: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; ISUB_M r0, L1[r5-1640334782] lea eax, [r13d-1640334782] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_92: ; ISTORE L1[r7+1811660778], r3 lea eax, [r15d+1811660778] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; ISTORE L1[r6-1046973629], r6 lea eax, [r14d-1046973629] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; IMUL_RCP r4, 2644321367 mov rax, 14980811996415777854 imul r12, rax randomx_isn_96: ; CBRANCH r2, 1591856291, COND 8 add r10, 1591823523 test r10, 16711680 jz randomx_isn_88 randomx_isn_97: ; FDIV_M e3, L1[r6+189431878] lea eax, [r14d+189431878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_98: ; IXOR_M r2, L1[r3-1678984353] lea eax, [r11d-1678984353] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_101: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_102: ; CBRANCH r4, 260715320, COND 3 add r12, 260717368 test r12, 522240 jz randomx_isn_97 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_105: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_110: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_113: ; CBRANCH r2, 385691308, COND 2 add r10, 385690796 test r10, 261120 jz randomx_isn_113 randomx_isn_114: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_115: ; FADD_M f1, L2[r2-1884522012] lea eax, [r10d-1884522012] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_118: ; IMUL_RCP r7, 40127275 mov rax, 15425169529769717416 imul r15, rax randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; IMUL_M r7, L1[r5-594978293] lea eax, [r13d-594978293] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_122: ; IADD_M r2, L1[r3-510965598] lea eax, [r11d-510965598] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_123: ; INEG_R r7 neg r15 randomx_isn_124: ; FSUB_M f2, L1[r2+1565656036] lea eax, [r10d+1565656036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_128: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_129: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_130: ; CBRANCH r7, -1485305442, COND 1 add r15, -1485305186 test r15, 130560 jz randomx_isn_129 randomx_isn_131: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_132: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_133: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_134: ; FDIV_M e0, L1[r2-2145082103] lea eax, [r10d-2145082103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_135: ; CBRANCH r6, 464321111, COND 13 add r14, 464321111 test r14, 534773760 jz randomx_isn_131 randomx_isn_136: ; FDIV_M e2, L1[r5-1693184868] lea eax, [r13d-1693184868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_140: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_141: ; FSUB_M f0, L1[r1+1647458117] lea eax, [r9d+1647458117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; CBRANCH r0, 2002943626, COND 8 add r8, 2003009162 test r8, 16711680 jz randomx_isn_136 randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; FSUB_M f1, L1[r6-1066022429] lea eax, [r14d-1066022429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_152: ; IADD_RS r5, r6, -403699526, SHFT 2 lea r13, [r13+r14*4-403699526] randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; IADD_M r4, L2[r7+1757323117] lea eax, [r15d+1757323117] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_155: ; ISMULH_M r4, L1[r6+46273791] lea ecx, [r14d+46273791] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_156: ; IXOR_R r2, 1171610241 xor r10, 1171610241 randomx_isn_157: ; FADD_M f2, L2[r3+366451911] lea eax, [r11d+366451911] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_159: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_160: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_161: ; IADD_M r5, L1[r1-2096016266] lea eax, [r9d-2096016266] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_163: ; ISTORE L2[r0-402075810], r3 lea eax, [r8d-402075810] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; FSUB_M f0, L1[r7-593108516] lea eax, [r15d-593108516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; CBRANCH r0, 151797512, COND 11 add r8, 151535368 test r8, 133693440 jz randomx_isn_143 randomx_isn_166: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_167: ; CBRANCH r7, 856558288, COND 15 add r15, 864946896 test r15, 2139095040 jz randomx_isn_166 randomx_isn_168: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; ISUB_M r0, L1[r3-1481909614] lea eax, [r11d-1481909614] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_172: ; CBRANCH r3, 1066441607, COND 4 add r11, 1066439559 test r11, 1044480 jz randomx_isn_168 randomx_isn_173: ; ISTORE L2[r4+1770777475], r1 lea eax, [r12d+1770777475] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_175: ; FSUB_M f0, L1[r2-1738539085] lea eax, [r10d-1738539085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_176: ; FADD_M f2, L2[r2-301862473] lea eax, [r10d-301862473] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_178: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_179: ; ISTORE L2[r7-1974471196], r2 lea eax, [r15d-1974471196] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; CBRANCH r4, -1984979737, COND 14 add r12, -1982882585 test r12, 1069547520 jz randomx_isn_173 randomx_isn_181: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_182: ; ISUB_M r5, L3[242824] sub r13, qword ptr [rsi+242824] randomx_isn_183: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_184: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_185: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_186: ; IXOR_M r4, L2[r5-1793777326] lea eax, [r13d-1793777326] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r1, -1370045976, COND 6 add r9, -1370045976 test r9, 4177920 jz randomx_isn_181 randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; CFROUND r7, 56 mov rax, r15 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_192: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_193: ; CBRANCH r6, 1186538583, COND 14 add r14, 1188635735 test r14, 1069547520 jz randomx_isn_193 randomx_isn_194: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_195: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_196: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; CBRANCH r1, 883244861, COND 2 add r9, 883244349 test r9, 261120 jz randomx_isn_194 randomx_isn_199: ; IMUL_RCP r2, 3276218579 mov rax, 12091403641701944208 imul r10, rax randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; IMULH_M r6, L3[60072] mov rax, r14 mul qword ptr [rsi+60072] mov r14, rdx randomx_isn_204: ; IMUL_RCP r6, 50763976 mov rax, 12193095742592939084 imul r14, rax randomx_isn_205: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; CBRANCH r6, -2069005962, COND 12 add r14, -2068481674 test r14, 267386880 jz randomx_isn_205 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_211: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_212: ; FSUB_M f0, L1[r7+669093406] lea eax, [r15d+669093406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_213: ; IXOR_R r2, 430798644 xor r10, 430798644 randomx_isn_214: ; CBRANCH r6, 1844033158, COND 0 add r14, 1844033286 test r14, 65280 jz randomx_isn_212 randomx_isn_215: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_216: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_220: ; CBRANCH r4, -1796275561, COND 4 add r12, -1796271465 test r12, 1044480 jz randomx_isn_217 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_223: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; ISTORE L1[r1-2021168975], r0 lea eax, [r9d-2021168975] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_228: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_229: ; IXOR_R r5, 993093856 xor r13, 993093856 randomx_isn_230: ; CBRANCH r6, -88973597, COND 4 add r14, -88975645 test r14, 1044480 jz randomx_isn_221 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; IMUL_RCP r4, 1921927108 mov rax, 10305823018011193168 imul r12, rax randomx_isn_233: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_234: ; ISUB_R r4, -766691408 sub r12, -766691408 randomx_isn_235: ; ISTORE L1[r6-753767287], r4 lea eax, [r14d-753767287] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; IADD_M r4, L3[42232] add r12, qword ptr [rsi+42232] randomx_isn_237: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_238: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_239: ; CBRANCH r4, -1527639056, COND 10 add r12, -1527507984 test r12, 66846720 jz randomx_isn_237 randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; INEG_R r1 neg r9 randomx_isn_242: ; FSUB_M f0, L1[r6+2070765242] lea eax, [r14d+2070765242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_246: ; ISUB_R r1, -322835858 sub r9, -322835858 randomx_isn_247: ; CBRANCH r3, -630128947, COND 5 add r11, -630133043 test r11, 2088960 jz randomx_isn_246 randomx_isn_248: ; ISUB_M r4, L3[148648] sub r12, qword ptr [rsi+148648] randomx_isn_249: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_252: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_253: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; IMUL_RCP r0, 1674400139 mov rax, 11829335274897564015 imul r8, rax |
Integer registers R: r0: 0x16010859fbb054a8, r1: 0x437d1b3de740a494 r2: 0x8bdcf139aa9846fb, r3: 0x8e471686a2582f1b r4: 0xef9302888f6f607e, r5: 0xb0534116123ee3ba r6: 0xeae271138c20ab49, r7: 0x3f8286bcb7effcfb Floating point registers F {lo, hi}: f0: {0x0deff983abec5421, 0x889aa293260b3dc8} f1: {0x82850ab7edef9de7, 0xff9d3bcae808ad66} f2: {0x84b4d76ad20b57c0, 0x02d87f4933220fc0} f3: {0x047b32deda5f6577, 0x07d76ec96ce7a6e0} Floating point registers E {lo, hi}: e0: {0x4ccd6c6053ae08fb, 0x4988a5c1918d52d5} e1: {0x4315c6dd09a5053c, 0x3eebd2c73ce85662} e2: {0x451ab1a30cf86c6a, 0x433dda5027d8abfa} e3: {0x4592118ab1cca42f, 0x46b4b26b5b55e1cf} Floating point registers A {lo, hi}: a0: {0x4162e0b78d4ba452, 0x410e0081b871f302} a1: {0x41e936ff7835ce55, 0x4092e19b70192e61} a2: {0x40cd5fb978dc1198, 0x40b34bda8c81baf6} a3: {0x415e3de821e49be5, 0x408ee556e9ba2a72} |
RandomARQ code | ASM x86 |
ISTORE L1[r5+1676580403], r4 ISWAP_R r4, r3 FSQRT_R e2 IXOR_M r3, L1[r5+1686527945] FMUL_R e1, a0 FMUL_R e3, a0 ISUB_M r5, L1[r6+712610250] ISTORE L2[r3+2130461131], r4 CBRANCH r0, -1332027332, COND 6 IMUL_RCP r6, 2650078719 ISWAP_R r0, r4 FMUL_R e3, a1 FSUB_R f2, a2 ISTORE L2[r1-119485695], r3 IADD_M r0, L1[r7+1597652432] FSUB_R f2, a3 IMUL_M r6, L1[r3-950337608] CBRANCH r5, -2037833415, COND 2 IXOR_R r4, r6 FMUL_R e1, a2 FMUL_R e3, a1 IROR_R r3, r4 FSQRT_R e2 CBRANCH r2, 160153155, COND 6 FMUL_R e3, a1 IMUL_RCP r7, 2040242781 FSUB_R f1, a1 ISUB_R r7, r1 FMUL_R e1, a1 FDIV_M e0, L1[r5-25859552] CBRANCH r2, 1444293895, COND 3 ISTORE L1[r4+696422202], r1 FMUL_R e0, a0 IROR_R r4, r1 FSCAL_R f0 ISTORE L1[r2+1751308204], r0 FMUL_R e1, a2 FADD_R f2, a0 CBRANCH r6, -1137979993, COND 4 FADD_M f2, L1[r4+1771079734] IXOR_R r7, r5 CBRANCH r4, -438923026, COND 7 FSCAL_R f3 ISUB_M r5, L2[r0-1423241956] IXOR_R r4, r5 IROR_R r5, 50 IMUL_R r6, r0 FADD_R f1, a0 IADD_RS r3, r3, SHFT 2 IMULH_R r7, r7 IADD_RS r7, r3, SHFT 0 IXOR_M r3, L1[r2+55829026] IMUL_RCP r0, 2158046463 CBRANCH r3, 1716318208, COND 8 FSUB_M f2, L1[r6+955131483] FMUL_R e0, a3 ISUB_R r4, r7 FMUL_R e3, a0 FADD_R f3, a1 FSUB_M f1, L1[r7+555974310] IADD_RS r1, r2, SHFT 2 FMUL_R e2, a2 FMUL_R e1, a2 FMUL_R e0, a0 ISWAP_R r2, r4 INEG_R r2 INEG_R r6 IADD_RS r1, r7, SHFT 0 FSUB_M f0, L1[r1-1401940362] IMUL_R r5, r7 ISUB_R r1, r4 ISTORE L1[r5-284101718], r1 CBRANCH r2, -775837101, COND 8 ISTORE L1[r7+1381078977], r3 CFROUND r0, 19 IADD_RS r1, r0, SHFT 2 ISUB_R r3, r1 ISTORE L1[r7-1434937585], r5 ISWAP_R r7, r6 IROR_R r4, r2 CBRANCH r2, -2145085982, COND 12 FMUL_R e3, a3 ISUB_R r0, r1 IXOR_R r5, r1 FSUB_R f0, a2 CBRANCH r2, 934513335, COND 0 FADD_R f1, a2 ISTORE L1[r2-1344166299], r4 ISUB_R r2, r4 ISWAP_R r4, r4 FMUL_R e0, a3 FSCAL_R f0 FMUL_R e3, a0 IROR_R r1, r4 ISTORE L3[r0+1781733635], r6 FSWAP_R e0 FSQRT_R e0 IMULH_R r6, r2 CBRANCH r3, 1231547613, COND 2 FMUL_R e2, a1 ISTORE L1[r6+1220582716], r5 ISTORE L1[r7+1105177800], r1 IMUL_R r6, r3 IADD_RS r5, r1, -186043894, SHFT 0 FSUB_R f1, a0 IROL_R r2, 34 ISWAP_R r1, r4 FADD_R f0, a1 FMUL_R e0, a3 ISTORE L1[r0+1666746846], r7 IXOR_M r4, L1[r6+1197136960] ISMULH_R r0, r3 FMUL_R e1, a3 FSUB_R f3, a0 FMUL_R e2, a1 ISTORE L3[r0+940190862], r0 FSUB_M f3, L1[r0+815387441] ISWAP_R r2, r4 FADD_R f2, a1 FSUB_M f1, L1[r7-1819987045] IXOR_R r4, r3 IADD_RS r2, r6, SHFT 2 IADD_RS r4, r0, SHFT 2 FSUB_M f0, L2[r0+1029622265] FSCAL_R f3 FSQRT_R e3 FMUL_R e1, a1 FSUB_M f1, L2[r4+835685306] FSCAL_R f3 ISTORE L1[r7-2125382815], r7 FADD_M f1, L2[r1-590896229] ISTORE L1[r6+1206887488], r4 FSUB_R f1, a1 FADD_R f1, a2 FSWAP_R f1 ISTORE L2[r4-308484388], r5 INEG_R r5 ISTORE L2[r3+429346372], r3 FADD_R f3, a3 CBRANCH r3, -1677867817, COND 14 IXOR_R r2, r7 CBRANCH r7, -1835581944, COND 8 CBRANCH r5, -680463080, COND 8 IMUL_RCP r1, 3372521649 IXOR_M r5, L1[r1-351500906] IXOR_R r3, 586943021 IXOR_R r3, r4 FSWAP_R e2 IADD_RS r5, r6, 857035419, SHFT 2 IADD_M r5, L1[r7+1594871064] ISTORE L1[r3+1297015491], r5 ISUB_R r0, -1310289631 IADD_RS r5, r1, -696774881, SHFT 2 ISMULH_M r0, L1[r7-1373591775] ISUB_R r0, r3 CBRANCH r2, -1547399812, COND 14 ISUB_M r2, L3[43976] ISTORE L3[r4-1336919802], r5 FSUB_R f3, a1 ISUB_R r6, r1 IXOR_R r0, r7 ISTORE L1[r3-1355843897], r5 IMULH_R r6, r0 CBRANCH r1, 1618187007, COND 5 ISUB_R r7, r4 CBRANCH r3, 49717266, COND 11 ISUB_M r0, L1[r2+977657086] CBRANCH r0, -1342390317, COND 11 FADD_R f3, a3 FDIV_M e0, L1[r2+1117481386] IMUL_R r6, r2 FMUL_R e1, a1 ISTORE L2[r1-610172390], r6 ISUB_R r6, r7 ISWAP_R r7, r4 FSCAL_R f0 CBRANCH r2, -1629423726, COND 9 ISUB_M r6, L1[r4+1081584427] CBRANCH r2, 1402408581, COND 7 FMUL_R e0, a2 ISMULH_R r3, r1 FMUL_R e2, a2 CBRANCH r5, 805151573, COND 13 ISUB_M r6, L3[245888] CBRANCH r3, -1291663413, COND 8 FMUL_R e1, a0 ISUB_R r5, r2 IMUL_R r7, r4 ISUB_M r6, L2[r5-208427494] IROR_R r4, r6 IROR_R r6, r3 CBRANCH r0, 2134491770, COND 5 IADD_RS r6, r3, SHFT 1 ISUB_R r6, r3 ISUB_M r4, L2[r3-818328892] IADD_RS r1, r6, SHFT 3 IXOR_R r6, r3 FSWAP_R e0 IROR_R r2, r5 FMUL_R e2, a2 FSCAL_R f0 IADD_RS r3, r5, SHFT 3 FMUL_R e1, a2 ISTORE L1[r1+188357436], r2 CBRANCH r0, -304065104, COND 7 FMUL_R e0, a3 ISUB_R r3, r5 CBRANCH r7, 1251783225, COND 6 IADD_RS r4, r2, SHFT 2 FSQRT_R e2 FSWAP_R e3 FMUL_R e2, a0 ISTORE L1[r6-126669571], r6 ISUB_M r6, L1[r3+1440964778] IXOR_R r5, r1 IMUL_R r7, r2 CBRANCH r5, 2021180087, COND 8 FMUL_R e2, a0 CBRANCH r1, -1529406888, COND 7 INEG_R r7 FSUB_M f3, L1[r2+2077523019] CBRANCH r6, -767357210, COND 13 IMUL_R r1, r7 FADD_R f1, a0 FMUL_R e1, a3 ISTORE L2[r1+1873029790], r6 CBRANCH r5, 1001811320, COND 10 IMUL_RCP r5, 3067666416 FSUB_M f1, L1[r1+490974301] IXOR_R r6, r5 ISMULH_R r1, r5 FMUL_R e0, a1 CBRANCH r7, 834734516, COND 13 FADD_R f2, a2 ISTORE L1[r6-423484977], r1 ISTORE L1[r3-1598577110], r6 FSUB_R f0, a3 FSUB_M f2, L2[r6+730388934] IROR_R r6, r7 IXOR_R r6, r1 IXOR_R r4, r3 ISUB_R r3, r6 ISTORE L1[r5+251287721], r4 FADD_R f2, a3 FSQRT_R e1 FDIV_M e3, L1[r7-19931617] ISUB_R r0, r1 FMUL_R e1, a0 FSUB_R f3, a1 FADD_R f1, a2 CBRANCH r6, 528275923, COND 13 IROR_R r3, r4 ISUB_M r5, L1[r0-676551896] IROR_R r0, r5 ISMULH_R r4, r5 IADD_RS r2, r1, SHFT 3 |
randomx_isn_0: ; ISTORE L1[r5+1676580403], r4 lea eax, [r13d+1676580403] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; IXOR_M r3, L1[r5+1686527945] lea eax, [r13d+1686527945] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; ISUB_M r5, L1[r6+712610250] lea eax, [r14d+712610250] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L2[r3+2130461131], r4 lea eax, [r11d+2130461131] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; CBRANCH r0, -1332027332, COND 6 add r8, -1332035524 test r8, 4177920 jz randomx_isn_0 randomx_isn_9: ; IMUL_RCP r6, 2650078719 mov rax, 14948265865883574455 imul r14, rax randomx_isn_10: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_13: ; ISTORE L2[r1-119485695], r3 lea eax, [r9d-119485695] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; IADD_M r0, L1[r7+1597652432] lea eax, [r15d+1597652432] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_16: ; IMUL_M r6, L1[r3-950337608] lea eax, [r11d-950337608] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r5, -2037833415, COND 2 add r13, -2037832391 test r13, 261120 jz randomx_isn_9 randomx_isn_18: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; CBRANCH r2, 160153155, COND 6 add r10, 160161347 test r10, 4177920 jz randomx_isn_18 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; IMUL_RCP r7, 2040242781 mov rax, 9708178268302905662 imul r15, rax randomx_isn_26: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_27: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; FDIV_M e0, L1[r5-25859552] lea eax, [r13d-25859552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_30: ; CBRANCH r2, 1444293895, COND 3 add r10, 1444292871 test r10, 522240 jz randomx_isn_24 randomx_isn_31: ; ISTORE L1[r4+696422202], r1 lea eax, [r12d+696422202] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; ISTORE L1[r2+1751308204], r0 lea eax, [r10d+1751308204] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_38: ; CBRANCH r6, -1137979993, COND 4 add r14, -1137977945 test r14, 1044480 jz randomx_isn_31 randomx_isn_39: ; FADD_M f2, L1[r4+1771079734] lea eax, [r12d+1771079734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_41: ; CBRANCH r4, -438923026, COND 7 add r12, -438923026 test r12, 8355840 jz randomx_isn_39 randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; ISUB_M r5, L2[r0-1423241956] lea eax, [r8d-1423241956] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_45: ; IROR_R r5, 50 ror r13, 50 randomx_isn_46: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_47: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_48: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_49: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_50: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_51: ; IXOR_M r3, L1[r2+55829026] lea eax, [r10d+55829026] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_RCP r0, 2158046463 mov rax, 18356454291564606038 imul r8, rax randomx_isn_53: ; CBRANCH r3, 1716318208, COND 8 add r11, 1716350976 test r11, 16711680 jz randomx_isn_52 randomx_isn_54: ; FSUB_M f2, L1[r6+955131483] lea eax, [r14d+955131483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_59: ; FSUB_M f1, L1[r7+555974310] lea eax, [r15d+555974310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_60: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_65: ; INEG_R r2 neg r10 randomx_isn_66: ; INEG_R r6 neg r14 randomx_isn_67: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_68: ; FSUB_M f0, L1[r1-1401940362] lea eax, [r9d-1401940362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_70: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_71: ; ISTORE L1[r5-284101718], r1 lea eax, [r13d-284101718] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; CBRANCH r2, -775837101, COND 8 add r10, -775869869 test r10, 16711680 jz randomx_isn_66 randomx_isn_73: ; ISTORE L1[r7+1381078977], r3 lea eax, [r15d+1381078977] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; CFROUND r0, 19 mov rax, r8 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_75: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_76: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_77: ; ISTORE L1[r7-1434937585], r5 lea eax, [r15d-1434937585] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_79: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_80: ; CBRANCH r2, -2145085982, COND 12 add r10, -2144037406 test r10, 267386880 jz randomx_isn_73 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_83: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_84: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_85: ; CBRANCH r2, 934513335, COND 0 add r10, 934513463 test r10, 65280 jz randomx_isn_81 randomx_isn_86: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_87: ; ISTORE L1[r2-1344166299], r4 lea eax, [r10d-1344166299] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_89: ; ISWAP_R r4, r4 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_94: ; ISTORE L3[r0+1781733635], r6 lea eax, [r8d+1781733635] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_98: ; CBRANCH r3, 1231547613, COND 2 add r11, 1231547613 test r11, 261120 jz randomx_isn_86 randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; ISTORE L1[r6+1220582716], r5 lea eax, [r14d+1220582716] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; ISTORE L1[r7+1105177800], r1 lea eax, [r15d+1105177800] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_103: ; IADD_RS r5, r1, -186043894, SHFT 0 lea r13, [r13+r9*1-186043894] randomx_isn_104: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_105: ; IROL_R r2, 34 rol r10, 34 randomx_isn_106: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_107: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; ISTORE L1[r0+1666746846], r7 lea eax, [r8d+1666746846] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; IXOR_M r4, L1[r6+1197136960] lea eax, [r14d+1197136960] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_111: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; ISTORE L3[r0+940190862], r0 lea eax, [r8d+940190862] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; FSUB_M f3, L1[r0+815387441] lea eax, [r8d+815387441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; FSUB_M f1, L1[r7-1819987045] lea eax, [r15d-1819987045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_120: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_121: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_122: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_123: ; FSUB_M f0, L2[r0+1029622265] lea eax, [r8d+1029622265] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; FSUB_M f1, L2[r4+835685306] lea eax, [r12d+835685306] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; ISTORE L1[r7-2125382815], r7 lea eax, [r15d-2125382815] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; FADD_M f1, L2[r1-590896229] lea eax, [r9d-590896229] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; ISTORE L1[r6+1206887488], r4 lea eax, [r14d+1206887488] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_135: ; ISTORE L2[r4-308484388], r5 lea eax, [r12d-308484388] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; INEG_R r5 neg r13 randomx_isn_137: ; ISTORE L2[r3+429346372], r3 lea eax, [r11d+429346372] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_139: ; CBRANCH r3, -1677867817, COND 14 add r11, -1679964969 test r11, 1069547520 jz randomx_isn_99 randomx_isn_140: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_141: ; CBRANCH r7, -1835581944, COND 8 add r15, -1835581944 test r15, 16711680 jz randomx_isn_140 randomx_isn_142: ; CBRANCH r5, -680463080, COND 8 add r13, -680430312 test r13, 16711680 jz randomx_isn_142 randomx_isn_143: ; IMUL_RCP r1, 3372521649 mov rax, 11746131049708250159 imul r9, rax randomx_isn_144: ; IXOR_M r5, L1[r1-351500906] lea eax, [r9d-351500906] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r3, 586943021 xor r11, 586943021 randomx_isn_146: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_147: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_148: ; IADD_RS r5, r6, 857035419, SHFT 2 lea r13, [r13+r14*4+857035419] randomx_isn_149: ; IADD_M r5, L1[r7+1594871064] lea eax, [r15d+1594871064] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_150: ; ISTORE L1[r3+1297015491], r5 lea eax, [r11d+1297015491] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; ISUB_R r0, -1310289631 sub r8, -1310289631 randomx_isn_152: ; IADD_RS r5, r1, -696774881, SHFT 2 lea r13, [r13+r9*4-696774881] randomx_isn_153: ; ISMULH_M r0, L1[r7-1373591775] lea ecx, [r15d-1373591775] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_154: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_155: ; CBRANCH r2, -1547399812, COND 14 add r10, -1547399812 test r10, 1069547520 jz randomx_isn_143 randomx_isn_156: ; ISUB_M r2, L3[43976] sub r10, qword ptr [rsi+43976] randomx_isn_157: ; ISTORE L3[r4-1336919802], r5 lea eax, [r12d-1336919802] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_159: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_160: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_161: ; ISTORE L1[r3-1355843897], r5 lea eax, [r11d-1355843897] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_163: ; CBRANCH r1, 1618187007, COND 5 add r9, 1618191103 test r9, 2088960 jz randomx_isn_156 randomx_isn_164: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_165: ; CBRANCH r3, 49717266, COND 11 add r11, 49979410 test r11, 133693440 jz randomx_isn_164 randomx_isn_166: ; ISUB_M r0, L1[r2+977657086] lea eax, [r10d+977657086] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r0, -1342390317, COND 11 add r8, -1342652461 test r8, 133693440 jz randomx_isn_167 randomx_isn_168: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_169: ; FDIV_M e0, L1[r2+1117481386] lea eax, [r10d+1117481386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_170: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; ISTORE L2[r1-610172390], r6 lea eax, [r9d-610172390] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_174: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; CBRANCH r2, -1629423726, COND 9 add r10, -1629292654 test r10, 33423360 jz randomx_isn_168 randomx_isn_177: ; ISUB_M r6, L1[r4+1081584427] lea eax, [r12d+1081584427] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r2, 1402408581, COND 7 add r10, 1402441349 test r10, 8355840 jz randomx_isn_177 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; CBRANCH r5, 805151573, COND 13 add r13, 804102997 test r13, 534773760 jz randomx_isn_179 randomx_isn_183: ; ISUB_M r6, L3[245888] sub r14, qword ptr [rsi+245888] randomx_isn_184: ; CBRANCH r3, -1291663413, COND 8 add r11, -1291630645 test r11, 16711680 jz randomx_isn_183 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_187: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_188: ; ISUB_M r6, L2[r5-208427494] lea eax, [r13d-208427494] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_189: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_190: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_191: ; CBRANCH r0, 2134491770, COND 5 add r8, 2134499962 test r8, 2088960 jz randomx_isn_185 randomx_isn_192: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_193: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_194: ; ISUB_M r4, L2[r3-818328892] lea eax, [r11d-818328892] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_196: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_197: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_198: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; ISTORE L1[r1+188357436], r2 lea eax, [r9d+188357436] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; CBRANCH r0, -304065104, COND 7 add r8, -304048720 test r8, 8355840 jz randomx_isn_192 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_207: ; CBRANCH r7, 1251783225, COND 6 add r15, 1251791417 test r15, 4177920 jz randomx_isn_205 randomx_isn_208: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; ISTORE L1[r6-126669571], r6 lea eax, [r14d-126669571] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; ISUB_M r6, L1[r3+1440964778] lea eax, [r11d+1440964778] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_215: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_216: ; CBRANCH r5, 2021180087, COND 8 add r13, 2021212855 test r13, 16711680 jz randomx_isn_215 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; CBRANCH r1, -1529406888, COND 7 add r9, -1529374120 test r9, 8355840 jz randomx_isn_217 randomx_isn_219: ; INEG_R r7 neg r15 randomx_isn_220: ; FSUB_M f3, L1[r2+2077523019] lea eax, [r10d+2077523019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; CBRANCH r6, -767357210, COND 13 add r14, -765260058 test r14, 534773760 jz randomx_isn_219 randomx_isn_222: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_223: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; ISTORE L2[r1+1873029790], r6 lea eax, [r9d+1873029790] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; CBRANCH r5, 1001811320, COND 10 add r13, 1001680248 test r13, 66846720 jz randomx_isn_222 randomx_isn_227: ; IMUL_RCP r5, 3067666416 mov rax, 12913425348505092737 imul r13, rax randomx_isn_228: ; FSUB_M f1, L1[r1+490974301] lea eax, [r9d+490974301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_230: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; CBRANCH r7, 834734516, COND 13 add r15, 836831668 test r15, 534773760 jz randomx_isn_227 randomx_isn_233: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_234: ; ISTORE L1[r6-423484977], r1 lea eax, [r14d-423484977] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; ISTORE L1[r3-1598577110], r6 lea eax, [r11d-1598577110] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_237: ; FSUB_M f2, L2[r6+730388934] lea eax, [r14d+730388934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_239: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_240: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_241: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_242: ; ISTORE L1[r5+251287721], r4 lea eax, [r13d+251287721] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; FDIV_M e3, L1[r7-19931617] lea eax, [r15d-19931617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_246: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; CBRANCH r6, 528275923, COND 13 add r14, 527227347 test r14, 534773760 jz randomx_isn_240 randomx_isn_251: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_252: ; ISUB_M r5, L1[r0-676551896] lea eax, [r8d-676551896] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_253: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_254: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_255: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] |
Integer registers R: r0: 0xd0da834a680b9541, r1: 0x9162c3f30d1bf560 r2: 0x9687b77ee57541db, r3: 0x977d48465d1d4cf7 r4: 0xb7cb19a943ce4702, r5: 0xfa8d3f5bf50e12a3 r6: 0x83572cfc05270f79, r7: 0x4d071af8d9e6071e Floating point registers F {lo, hi}: f0: {0x8441335a91f8f285, 0x89349c8ee9e5faea} f1: {0x066453b02cc0a6af, 0x06f683b6683134da} f2: {0x09f33a87b9e89edc, 0x829e43d5ae779806} f3: {0x87b8226ddfde9a06, 0x03347aed40a94522} Floating point registers E {lo, hi}: e0: {0x4595daaeb11372c1, 0x48ee8c5edc42cba2} e1: {0x47865c766ee0e5e4, 0x471699eda9fd2b18} e2: {0x480f25f66adbad82, 0x437e802c25d7492a} e3: {0x4648385286b125a7, 0x42a9d66f3572889e} Floating point registers A {lo, hi}: a0: {0x41e3c8770b1c76c8, 0x40c7347c1b79c3c7} a1: {0x400a7bfc78518d0b, 0x41b22fe15b013f99} a2: {0x41dfa0c6e0a938be, 0x40fb932be0020426} a3: {0x40a0ac653b92b755, 0x40babbc604fc87bb} |
RandomARQ code | ASM x86 |
CBRANCH r4, -318573615, COND 5 FMUL_R e2, a1 IROR_R r1, r5 FMUL_R e2, a0 FSCAL_R f1 FSQRT_R e3 ISUB_M r3, L1[r0+466118990] IROR_R r2, 42 FMUL_R e0, a0 IMULH_M r3, L1[r6-2046079635] IMUL_R r4, r7 ISUB_M r4, L3[90112] ISUB_R r1, -868247470 IXOR_R r2, r4 CBRANCH r2, 226679932, COND 6 FMUL_R e0, a0 IADD_RS r0, r0, SHFT 2 CBRANCH r1, 1997614066, COND 6 IXOR_M r2, L1[r6+1568681604] FSUB_M f3, L1[r4+1058144579] ISUB_R r2, r5 CBRANCH r5, 431737106, COND 4 ISMULH_R r0, r3 ISUB_M r4, L1[r5+977014548] IXOR_M r2, L1[r4+384810287] IMUL_R r0, r2 IMUL_R r6, r7 CBRANCH r3, 733712932, COND 2 FSQRT_R e1 CBRANCH r0, -1876365179, COND 4 ISUB_M r4, L3[8824] CBRANCH r5, -2102559837, COND 3 FMUL_R e1, a3 FSUB_R f2, a1 FSQRT_R e3 FSQRT_R e1 IXOR_R r2, r0 FMUL_R e2, a0 FADD_M f1, L1[r5-679497508] FADD_R f0, a1 CBRANCH r2, -1357134560, COND 6 ISUB_R r3, r0 CBRANCH r2, 2130191117, COND 4 IADD_RS r4, r5, SHFT 3 IROR_R r0, r2 ISWAP_R r4, r6 CBRANCH r5, -1428608126, COND 15 ISUB_R r2, r3 FMUL_R e3, a3 FMUL_R e0, a3 FSUB_M f2, L1[r2+2131214344] FMUL_R e1, a3 ISUB_R r2, r0 IXOR_R r0, r7 FADD_M f2, L1[r0+326974846] IMUL_R r5, r0 FSUB_R f1, a0 FMUL_R e2, a0 FSUB_R f1, a2 ISTORE L1[r2+241015776], r6 ISUB_M r2, L1[r6-1704835090] ISUB_R r0, r7 IMUL_RCP r5, 951870955 ISTORE L2[r2-1011067890], r3 FSCAL_R f1 IROR_R r6, r5 CBRANCH r7, -1454490157, COND 3 FSCAL_R f3 FADD_R f1, a1 FSUB_R f1, a1 IROR_R r3, r4 IADD_RS r0, r5, SHFT 3 ISUB_R r0, r4 ISTORE L1[r7-1072807079], r2 ISMULH_R r4, r7 IADD_RS r2, r6, SHFT 2 ISMULH_R r3, r5 FMUL_R e2, a0 CFROUND r0, 19 FSCAL_R f0 IMUL_M r0, L1[r3-279447435] FSUB_R f3, a0 FADD_R f0, a0 ISUB_R r0, r3 FMUL_R e3, a2 FMUL_R e3, a0 FMUL_R e0, a1 ISTORE L1[r2+1090691672], r1 ISMULH_R r2, r1 IROL_R r3, r6 ISUB_R r0, r7 FMUL_R e2, a3 FSQRT_R e3 FSWAP_R e3 ISMULH_M r1, L1[r5+1177978181] FSUB_M f2, L1[r0-1829560045] ISUB_R r3, r5 IMUL_R r5, r4 FMUL_R e0, a3 FADD_R f3, a3 IMUL_R r6, r2 CBRANCH r1, -229610591, COND 10 FSQRT_R e2 FSUB_R f3, a0 ISTORE L1[r4+378271082], r4 IADD_RS r2, r0, SHFT 0 FADD_M f2, L1[r6-1740058000] FSUB_R f2, a1 FSUB_R f1, a1 IADD_M r7, L1[r3-2144812393] IXOR_R r2, r4 FSCAL_R f2 CBRANCH r3, -698858536, COND 11 ISTORE L1[r6-625196078], r4 IADD_RS r7, r7, SHFT 0 FSWAP_R f2 IMUL_RCP r0, 2392452252 IMUL_RCP r4, 1026813508 CBRANCH r2, 442461925, COND 9 IXOR_R r3, r5 FMUL_R e3, a0 FSUB_R f0, a1 IXOR_R r5, r3 CBRANCH r4, -1715478619, COND 5 IXOR_R r4, r3 ISUB_M r6, L1[r3+662951315] FMUL_R e0, a1 FSQRT_R e3 FMUL_R e2, a0 FMUL_R e1, a1 CBRANCH r3, 183104124, COND 14 FSUB_M f3, L1[r4+583658105] ISTORE L2[r5+2023839252], r3 ISTORE L2[r5-1476088117], r5 CBRANCH r3, 1675684075, COND 5 ISUB_R r7, r1 FDIV_M e2, L2[r3-704421671] FADD_R f2, a3 CBRANCH r0, -2041896296, COND 10 FADD_M f2, L2[r7+1186750763] FSUB_R f3, a3 FADD_R f0, a1 IMUL_R r3, r4 FSWAP_R f3 FMUL_R e3, a1 IADD_M r0, L1[r5+2124509932] ISUB_R r1, r6 FSCAL_R f1 IMUL_RCP r2, 1848863890 CBRANCH r3, 987378532, COND 4 FADD_R f1, a0 FSQRT_R e2 FMUL_R e1, a0 ISUB_R r1, r7 CBRANCH r2, -1537234242, COND 9 IADD_RS r6, r3, SHFT 2 ISUB_M r2, L1[r6+1390439655] FSQRT_R e2 ISMULH_R r4, r1 FADD_R f2, a3 ISUB_R r6, r1 FSUB_M f3, L1[r1+1301148579] IMULH_M r7, L1[r5-1045899803] ISUB_R r7, r2 ISUB_R r0, r5 FMUL_R e1, a3 FSUB_R f1, a2 ISUB_R r4, r0 CBRANCH r1, 23324235, COND 11 IROR_R r6, r1 IADD_RS r2, r6, SHFT 3 ISUB_R r5, r7 FSUB_R f3, a1 CBRANCH r1, 2026630439, COND 14 FSWAP_R f1 FSUB_R f2, a1 IMUL_R r2, r5 CBRANCH r1, 1450431713, COND 3 FADD_R f1, a0 ISUB_R r6, r2 CBRANCH r1, -1978798028, COND 9 CBRANCH r7, -1122466404, COND 4 ISMULH_R r3, r5 CBRANCH r3, 688196342, COND 1 IMULH_R r2, r4 FADD_R f3, a2 IMUL_R r6, r4 FSUB_M f1, L1[r6-400858576] FMUL_R e0, a0 FSUB_R f1, a0 IMUL_R r0, r5 IMUL_RCP r4, 1047832078 IADD_RS r0, r5, SHFT 0 ISTORE L1[r5-279809103], r2 IADD_M r7, L1[r6+1741045440] CBRANCH r7, 1746965620, COND 5 FSUB_R f0, a2 FADD_R f2, a3 FSUB_R f1, a0 ISUB_R r3, r0 IADD_RS r7, r1, SHFT 1 ISTORE L3[r4+673552499], r3 FMUL_R e0, a0 FDIV_M e1, L2[r6+261400028] IADD_RS r0, r7, SHFT 0 IADD_M r6, L1[r7-1351143597] FADD_R f0, a2 FSUB_R f3, a1 FMUL_R e3, a3 FMUL_R e1, a2 FSUB_M f1, L1[r6-809578604] FSUB_R f3, a1 ISTORE L1[r7+1594980718], r6 ISUB_R r4, r2 FMUL_R e0, a1 CBRANCH r0, -1405296293, COND 11 ISUB_R r4, r1 CBRANCH r7, 2051411334, COND 10 FSCAL_R f3 ISTORE L1[r4+1353349478], r5 FADD_R f0, a2 IMUL_R r3, r7 IADD_RS r1, r0, SHFT 2 IMUL_R r6, r4 IXOR_R r3, r1 IROR_R r3, r0 IADD_M r1, L1[r2+1307341773] FSUB_R f0, a0 FMUL_R e3, a1 IMUL_R r7, r5 FADD_R f2, a2 IMULH_R r6, r0 ISUB_R r2, r3 FADD_R f3, a0 FSWAP_R f3 ISUB_R r0, 747964584 ISUB_M r3, L1[r2+1131348531] FSUB_R f3, a2 IMULH_R r5, r2 FSWAP_R e1 FMUL_R e3, a0 CBRANCH r0, -412820637, COND 11 FMUL_R e0, a2 FADD_M f3, L1[r7+370073728] FADD_R f3, a3 ISMULH_R r1, r6 FADD_R f0, a2 FMUL_R e3, a1 FSQRT_R e3 ISUB_M r3, L1[r2-1166857794] IXOR_M r7, L3[145712] FDIV_M e1, L1[r2+1305559041] IMUL_M r3, L1[r5-282658871] FMUL_R e0, a1 CBRANCH r1, -1803196581, COND 14 IXOR_R r6, r4 |
randomx_isn_0: ; CBRANCH r4, -318573615, COND 5 add r12, -318577711 test r12, 2088960 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; ISUB_M r3, L1[r0+466118990] lea eax, [r8d+466118990] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_7: ; IROR_R r2, 42 ror r10, 42 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; IMULH_M r3, L1[r6-2046079635] lea ecx, [r14d-2046079635] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_10: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_11: ; ISUB_M r4, L3[90112] sub r12, qword ptr [rsi+90112] randomx_isn_12: ; ISUB_R r1, -868247470 sub r9, -868247470 randomx_isn_13: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_14: ; CBRANCH r2, 226679932, COND 6 add r10, 226679932 test r10, 4177920 jz randomx_isn_14 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_17: ; CBRANCH r1, 1997614066, COND 6 add r9, 1997622258 test r9, 4177920 jz randomx_isn_15 randomx_isn_18: ; IXOR_M r2, L1[r6+1568681604] lea eax, [r14d+1568681604] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_M f3, L1[r4+1058144579] lea eax, [r12d+1058144579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_21: ; CBRANCH r5, 431737106, COND 4 add r13, 431739154 test r13, 1044480 jz randomx_isn_18 randomx_isn_22: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_23: ; ISUB_M r4, L1[r5+977014548] lea eax, [r13d+977014548] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_M r2, L1[r4+384810287] lea eax, [r12d+384810287] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_26: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_27: ; CBRANCH r3, 733712932, COND 2 add r11, 733713444 test r11, 261120 jz randomx_isn_22 randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; CBRANCH r0, -1876365179, COND 4 add r8, -1876365179 test r8, 1044480 jz randomx_isn_28 randomx_isn_30: ; ISUB_M r4, L3[8824] sub r12, qword ptr [rsi+8824] randomx_isn_31: ; CBRANCH r5, -2102559837, COND 3 add r13, -2102559837 test r13, 522240 jz randomx_isn_30 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_36: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; FADD_M f1, L1[r5-679497508] lea eax, [r13d-679497508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_39: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_40: ; CBRANCH r2, -1357134560, COND 6 add r10, -1357134560 test r10, 4177920 jz randomx_isn_37 randomx_isn_41: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_42: ; CBRANCH r2, 2130191117, COND 4 add r10, 2130195213 test r10, 1044480 jz randomx_isn_41 randomx_isn_43: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_44: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_45: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_46: ; CBRANCH r5, -1428608126, COND 15 add r13, -1432802430 test r13, 2139095040 jz randomx_isn_43 randomx_isn_47: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; FSUB_M f2, L1[r2+2131214344] lea eax, [r10d+2131214344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_53: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_54: ; FADD_M f2, L1[r0+326974846] lea eax, [r8d+326974846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_56: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_59: ; ISTORE L1[r2+241015776], r6 lea eax, [r10d+241015776] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; ISUB_M r2, L1[r6-1704835090] lea eax, [r14d-1704835090] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_62: ; IMUL_RCP r5, 951870955 mov rax, 10404267786785281413 imul r13, rax randomx_isn_63: ; ISTORE L2[r2-1011067890], r3 lea eax, [r10d-1011067890] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_66: ; CBRANCH r7, -1454490157, COND 3 add r15, -1454491181 test r15, 522240 jz randomx_isn_47 randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_69: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_70: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_71: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_72: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_73: ; ISTORE L1[r7-1072807079], r2 lea eax, [r15d-1072807079] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_75: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_76: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; CFROUND r0, 19 mov rax, r8 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; IMUL_M r0, L1[r3-279447435] lea eax, [r11d-279447435] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_82: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_83: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; ISTORE L1[r2+1090691672], r1 lea eax, [r10d+1090691672] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_89: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_90: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_94: ; ISMULH_M r1, L1[r5+1177978181] lea ecx, [r13d+1177978181] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_95: ; FSUB_M f2, L1[r0-1829560045] lea eax, [r8d-1829560045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_97: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_100: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_101: ; CBRANCH r1, -229610591, COND 10 add r9, -229348447 test r9, 66846720 jz randomx_isn_95 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; ISTORE L1[r4+378271082], r4 lea eax, [r12d+378271082] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_106: ; FADD_M f2, L1[r6-1740058000] lea eax, [r14d-1740058000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_108: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_109: ; IADD_M r7, L1[r3-2144812393] lea eax, [r11d-2144812393] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; CBRANCH r3, -698858536, COND 11 add r11, -698858536 test r11, 133693440 jz randomx_isn_102 randomx_isn_113: ; ISTORE L1[r6-625196078], r4 lea eax, [r14d-625196078] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_115: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_116: ; IMUL_RCP r0, 2392452252 mov rax, 16557940173734413486 imul r8, rax randomx_isn_117: ; IMUL_RCP r4, 1026813508 mov rax, 9644906535728045953 imul r12, rax randomx_isn_118: ; CBRANCH r2, 442461925, COND 9 add r10, 442396389 test r10, 33423360 jz randomx_isn_113 randomx_isn_119: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_123: ; CBRANCH r4, -1715478619, COND 5 add r12, -1715474523 test r12, 2088960 jz randomx_isn_119 randomx_isn_124: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_125: ; ISUB_M r6, L1[r3+662951315] lea eax, [r11d+662951315] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; CBRANCH r3, 183104124, COND 14 add r11, 181006972 test r11, 1069547520 jz randomx_isn_124 randomx_isn_131: ; FSUB_M f3, L1[r4+583658105] lea eax, [r12d+583658105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; ISTORE L2[r5+2023839252], r3 lea eax, [r13d+2023839252] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; ISTORE L2[r5-1476088117], r5 lea eax, [r13d-1476088117] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; CBRANCH r3, 1675684075, COND 5 add r11, 1675684075 test r11, 2088960 jz randomx_isn_131 randomx_isn_135: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_136: ; FDIV_M e2, L2[r3-704421671] lea eax, [r11d-704421671] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_137: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_138: ; CBRANCH r0, -2041896296, COND 10 add r8, -2041765224 test r8, 66846720 jz randomx_isn_135 randomx_isn_139: ; FADD_M f2, L2[r7+1186750763] lea eax, [r15d+1186750763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_142: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_143: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; IADD_M r0, L1[r5+2124509932] lea eax, [r13d+2124509932] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; IMUL_RCP r2, 1848863890 mov rax, 10713087499678564439 imul r10, rax randomx_isn_149: ; CBRANCH r3, 987378532, COND 4 add r11, 987378532 test r11, 1044480 jz randomx_isn_143 randomx_isn_150: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_154: ; CBRANCH r2, -1537234242, COND 9 add r10, -1537299778 test r10, 33423360 jz randomx_isn_150 randomx_isn_155: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_156: ; ISUB_M r2, L1[r6+1390439655] lea eax, [r14d+1390439655] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_159: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_160: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_161: ; FSUB_M f3, L1[r1+1301148579] lea eax, [r9d+1301148579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; IMULH_M r7, L1[r5-1045899803] lea ecx, [r13d-1045899803] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_163: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_164: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_167: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_168: ; CBRANCH r1, 23324235, COND 11 add r9, 23848523 test r9, 133693440 jz randomx_isn_155 randomx_isn_169: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_170: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_171: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; CBRANCH r1, 2026630439, COND 14 add r9, 2026630439 test r9, 1069547520 jz randomx_isn_169 randomx_isn_174: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_175: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_176: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_177: ; CBRANCH r1, 1450431713, COND 3 add r9, 1450432737 test r9, 522240 jz randomx_isn_174 randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_180: ; CBRANCH r1, -1978798028, COND 9 add r9, -1978732492 test r9, 33423360 jz randomx_isn_178 randomx_isn_181: ; CBRANCH r7, -1122466404, COND 4 add r15, -1122462308 test r15, 1044480 jz randomx_isn_181 randomx_isn_182: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_183: ; CBRANCH r3, 688196342, COND 1 add r11, 688196342 test r11, 130560 jz randomx_isn_183 randomx_isn_184: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_185: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_186: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_187: ; FSUB_M f1, L1[r6-400858576] lea eax, [r14d-400858576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_190: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_191: ; IMUL_RCP r4, 1047832078 mov rax, 9451438376639431532 imul r12, rax randomx_isn_192: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_193: ; ISTORE L1[r5-279809103], r2 lea eax, [r13d-279809103] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; IADD_M r7, L1[r6+1741045440] lea eax, [r14d+1741045440] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r7, 1746965620, COND 5 add r15, 1746969716 test r15, 2088960 jz randomx_isn_195 randomx_isn_196: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_197: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_198: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_199: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_200: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_201: ; ISTORE L3[r4+673552499], r3 lea eax, [r12d+673552499] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; FDIV_M e1, L2[r6+261400028] lea eax, [r14d+261400028] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_204: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_205: ; IADD_M r6, L1[r7-1351143597] lea eax, [r15d-1351143597] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_206: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; FSUB_M f1, L1[r6-809578604] lea eax, [r14d-809578604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_212: ; ISTORE L1[r7+1594980718], r6 lea eax, [r15d+1594980718] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; CBRANCH r0, -1405296293, COND 11 add r8, -1405558437 test r8, 133693440 jz randomx_isn_205 randomx_isn_216: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_217: ; CBRANCH r7, 2051411334, COND 10 add r15, 2051280262 test r15, 66846720 jz randomx_isn_216 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; ISTORE L1[r4+1353349478], r5 lea eax, [r12d+1353349478] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_221: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_222: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_223: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_224: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_225: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_226: ; IADD_M r1, L1[r2+1307341773] lea eax, [r10d+1307341773] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_230: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_231: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_232: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_235: ; ISUB_R r0, 747964584 sub r8, 747964584 randomx_isn_236: ; ISUB_M r3, L1[r2+1131348531] lea eax, [r10d+1131348531] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_239: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; CBRANCH r0, -412820637, COND 11 add r8, -412558493 test r8, 133693440 jz randomx_isn_236 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; FADD_M f3, L1[r7+370073728] lea eax, [r15d+370073728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_244: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_245: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_246: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; ISUB_M r3, L1[r2-1166857794] lea eax, [r10d-1166857794] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_M r7, L3[145712] xor r15, qword ptr [rsi+145712] randomx_isn_251: ; FDIV_M e1, L1[r2+1305559041] lea eax, [r10d+1305559041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_252: ; IMUL_M r3, L1[r5-282658871] lea eax, [r13d-282658871] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; CBRANCH r1, -1803196581, COND 14 add r9, -1799002277 test r9, 1069547520 jz randomx_isn_246 randomx_isn_255: ; IXOR_R r6, r4 xor r14, r12 |
Integer registers R: r0: 0xa344a3e8b037de98, r1: 0x175dcb619fcd2115 r2: 0x496de41359be31a3, r3: 0x6fb1e83bc41c3c83 r4: 0xf04dabe02dffd3e8, r5: 0xcc2404b8cb7e5da7 r6: 0x84883a078fe5237e, r7: 0x9b35fd642ccd8b5f Floating point registers F {lo, hi}: f0: {0x84efb03d20999335, 0x89f32dbc4e7948c0} f1: {0x93cbafcf1d50e79c, 0x1052e08ec9aae889} f2: {0x034bb249ad316f18, 0x00b32a5a6c09d9e4} f3: {0x82784a4888a212ee, 0x0266675c6c84e6fc} Floating point registers E {lo, hi}: e0: {0x45a3207f48af1594, 0x489ddd8f753adc4a} e1: {0x522e5a30f2d41dbe, 0x51b74624b86060f2} e2: {0x42b9690c44c3af3a, 0x413d1b43f3637c62} e3: {0x43d00e688b606606, 0x4386e521bab00c0c} Floating point registers A {lo, hi}: a0: {0x41a9ad6c721107f4, 0x40a85cf44bd0f311} a1: {0x40df73daaf291928, 0x4145a8ea641720dc} a2: {0x4049ae1a1b5f12ca, 0x403a1f749201e99c} a3: {0x41cfec33d79ea106, 0x4199a4a470b64b9d} |