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: {0x41d2ce31d25e9a3d, 0x4001b926e8f0841f} a1: {0x40d5e381f34e1ba2, 0x4114343004dc7ae2} a2: {0x41d1f75996740127, 0x40e4e65f8c8b5666} a3: {0x4107d2383b50d997, 0x403256fba54f534c} |
|
RandomARQ code | ASM x86 |
FADD_M f1, L1[r2+1156822608] FMUL_R e1, a0 FSUB_M f1, L2[r3+732890003] FADD_R f3, a0 FMUL_R e0, a1 FADD_R f2, a0 ISUB_R r6, r2 IMUL_R r0, r1 FSUB_M f3, L1[r3-1335775689] IXOR_R r1, r7 FSUB_R f1, a2 CBRANCH r7, 1382521859, COND 13 ISUB_M r2, L3[20936] FADD_R f3, a1 FSWAP_R f3 IMUL_RCP r0, 1440449173 IXOR_R r5, r2 FMUL_R e3, a0 CBRANCH r5, -1845355066, COND 9 IXOR_M r0, L1[r6+2047452311] IMUL_R r2, r4 FMUL_R e0, a2 IMUL_R r0, r2 FSUB_R f1, a2 FADD_R f2, a0 IMUL_R r0, r2 FSUB_R f3, a2 FADD_R f1, a1 FSUB_M f1, L2[r7-696514497] IADD_M r0, L1[r3+266717875] IXOR_R r7, r6 FSQRT_R e2 IXOR_R r7, r6 CBRANCH r2, -1287834392, COND 7 FMUL_R e0, a3 ISTORE L1[r4-1233137557], r1 IADD_RS r3, r4, SHFT 0 IADD_RS r3, r7, SHFT 3 ISTORE L1[r5-771947993], r3 FMUL_R e1, a3 FSCAL_R f2 FSUB_R f0, a1 CBRANCH r5, 506917974, COND 5 ISTORE L3[r1-1356838321], r0 FMUL_R e3, a3 IXOR_R r1, r4 IADD_M r5, L3[231664] FMUL_R e1, a1 IMUL_RCP r6, 1210263058 ISUB_R r2, r4 ISTORE L1[r4+1342413805], r2 IXOR_R r2, r6 IMUL_RCP r5, 548563683 FMUL_R e2, a3 IROR_R r6, 22 FSQRT_R e3 IMUL_M r5, L2[r4+197264760] ISTORE L1[r4+1820012787], r4 ISMULH_R r0, r4 IMUL_R r0, r5 IADD_RS r5, r7, -1770599263, SHFT 1 IROR_R r5, r3 FMUL_R e3, a3 FADD_M f3, L1[r4+838160635] FSWAP_R e0 IMULH_M r2, L2[r5+1117779439] FSUB_M f3, L1[r2-982399791] IXOR_R r5, r4 CFROUND r5, 53 FMUL_R e1, a3 CBRANCH r2, -1543406716, COND 4 FDIV_M e3, L2[r5+332057691] CBRANCH r7, 1420614619, COND 1 IXOR_R r2, r5 IMUL_R r3, r4 ISUB_R r5, r2 FMUL_R e1, a1 FSWAP_R f3 IADD_RS r5, r6, 1831063697, SHFT 2 ISUB_R r5, 1208381373 ISTORE L1[r3+277384947], r5 FSCAL_R f1 ISUB_R r6, r1 ISUB_R r4, r5 CBRANCH r6, 845736538, COND 12 FMUL_R e1, a3 ISUB_R r3, r0 FSWAP_R f2 FMUL_R e0, a3 IADD_RS r4, r5, SHFT 1 ISUB_R r5, r1 FMUL_R e3, a1 ISTORE L1[r7-907624701], r3 IADD_M r1, L1[r7+49060548] ISMULH_R r6, r3 IADD_RS r5, r0, 669338401, SHFT 1 ISTORE L1[r0-1117473318], r2 IMUL_R r3, r2 ISTORE L3[r3+163511745], r5 FADD_R f0, a3 CBRANCH r2, 278129908, COND 13 FADD_R f1, a3 FMUL_R e1, a1 ISMULH_R r1, r2 FSUB_R f1, a1 CBRANCH r0, 194370994, COND 6 ISUB_M r5, L1[r1+1353373703] IMUL_R r7, r0 IMUL_R r1, r3 IMUL_RCP r6, 1517707651 FMUL_R e3, a0 ISTORE L3[r6-964325756], r1 IADD_M r2, L1[r3+373594084] IADD_M r0, L2[r4+1557793518] ISTORE L1[r5-499303849], r3 IMUL_R r5, r7 IMUL_R r5, r7 FMUL_R e2, a1 FSUB_R f3, a3 FMUL_R e3, a2 ISMULH_M r3, L1[r2-106462430] IADD_RS r3, r7, SHFT 1 FADD_R f3, a2 CBRANCH r2, 1914735584, COND 12 FSCAL_R f0 INEG_R r6 IADD_RS r0, r4, SHFT 0 IXOR_R r4, r6 IROR_R r1, r7 ISUB_R r0, r3 FMUL_R e2, a3 IXOR_R r5, r6 IADD_RS r2, r2, SHFT 3 FSUB_R f3, a3 CBRANCH r2, -1267969158, COND 5 CBRANCH r6, 1762365941, COND 8 IADD_RS r2, r3, SHFT 3 IXOR_R r6, r2 IROR_R r3, r5 ISUB_R r4, r5 ISWAP_R r7, r7 FMUL_R e3, a3 FADD_R f1, a3 FSUB_R f2, a2 ISUB_R r5, r1 CBRANCH r1, 936972349, COND 2 ISUB_R r7, r3 ISUB_R r7, r5 FMUL_R e0, a1 FADD_R f1, a0 IMULH_R r3, r3 IMUL_R r7, r2 ISUB_M r6, L1[r1-2030095546] FADD_R f3, a3 FSUB_R f0, a1 ISUB_R r3, 141196297 CBRANCH r5, -633877448, COND 2 FADD_M f3, L1[r5-1605572635] IMUL_M r0, L1[r5+1797267537] FMUL_R e2, a3 IADD_RS r5, r7, 39144133, SHFT 0 IXOR_R r6, r5 FDIV_M e2, L1[r1-378996124] IADD_RS r0, r2, SHFT 2 FMUL_R e1, a3 FMUL_R e3, a3 FMUL_R e2, a2 IMUL_R r3, -958097321 IMULH_R r3, r5 FSUB_R f1, a1 CBRANCH r6, -272819773, COND 12 FADD_R f3, a2 IMUL_R r4, r3 ISUB_R r3, r0 IROR_R r1, r6 ISTORE L1[r3+1788354357], r1 FMUL_R e1, a3 FSWAP_R e1 FDIV_M e1, L1[r0+1093495910] CBRANCH r7, 1179138785, COND 4 IMUL_M r6, L1[r2-1305880958] IMUL_R r5, r1 IMUL_RCP r0, 2779325530 IROR_R r7, r5 ISTORE L3[r2-951760349], r7 FMUL_R e3, a3 ISTORE L1[r7-898739457], r6 FMUL_R e2, a1 IXOR_R r5, 883584305 FADD_R f0, a0 ISMULH_R r3, r5 IMUL_R r6, r4 ISMULH_R r0, r5 ISUB_R r0, r6 FSQRT_R e3 IADD_M r3, L1[r0-245683467] CBRANCH r6, -1285887525, COND 4 ISUB_R r4, r7 IADD_RS r3, r6, SHFT 1 IXOR_R r1, r0 IADD_RS r7, r4, SHFT 3 FSQRT_R e2 FSQRT_R e0 IROR_R r2, r5 ISTORE L2[r2+199757080], r4 IXOR_R r3, r2 FMUL_R e3, a0 FSQRT_R e0 FMUL_R e0, a0 FMUL_R e3, a2 FSCAL_R f2 ISUB_M r4, L2[r7-1080766144] CBRANCH r3, 909691258, COND 3 FMUL_R e1, a3 IMUL_RCP r7, 3404211581 FADD_R f3, a2 IXOR_M r7, L2[r6+236296122] IMUL_R r5, r0 CFROUND r3, 31 IMUL_R r4, r7 ISWAP_R r5, r5 IMUL_RCP r5, 1376297220 ISUB_R r7, r0 FADD_R f1, a3 FSUB_R f0, a2 FMUL_R e3, a0 FMUL_R e2, a3 CBRANCH r6, 1875001810, COND 0 ISUB_R r5, r2 CBRANCH r5, 1911466481, COND 10 IXOR_M r6, L2[r0+670613822] CBRANCH r7, 1181574617, COND 4 FMUL_R e3, a3 IADD_RS r2, r2, SHFT 1 ISUB_R r6, r7 IMUL_R r0, r1 CBRANCH r3, -2085357989, COND 9 IADD_RS r2, r4, SHFT 0 FMUL_R e3, a3 FSUB_R f0, a2 FSUB_R f2, a0 IROR_R r4, r7 CBRANCH r4, 1422566422, COND 4 ISUB_R r4, r3 IADD_RS r5, r1, 1783429191, SHFT 2 ISUB_R r3, r4 IMUL_R r6, r1 CBRANCH r6, -593501524, COND 15 IADD_M r7, L1[r1-744778887] ISUB_R r1, r4 IROL_R r4, r7 ISTORE L1[r0+1096318588], r2 CBRANCH r6, -1653519000, COND 9 FADD_R f3, a3 ISTORE L1[r1+1213887613], r4 IMUL_R r5, r6 |
randomx_isn_0: ; FADD_M f1, L1[r2+1156822608] lea eax, [r10d+1156822608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; FSUB_M f1, L2[r3+732890003] lea eax, [r11d+732890003] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_6: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_7: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_8: ; FSUB_M f3, L1[r3-1335775689] lea eax, [r11d-1335775689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_10: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_11: ; CBRANCH r7, 1382521859, COND 13 add r15, 1382521859 test r15, 534773760 jz randomx_isn_0 randomx_isn_12: ; ISUB_M r2, L3[20936] sub r10, qword ptr [rsi+20936] randomx_isn_13: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_14: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_15: ; IMUL_RCP r0, 1440449173 mov rax, 13750600159889212834 imul r8, rax randomx_isn_16: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; CBRANCH r5, -1845355066, COND 9 add r13, -1845355066 test r13, 33423360 jz randomx_isn_17 randomx_isn_19: ; IXOR_M r0, L1[r6+2047452311] lea eax, [r14d+2047452311] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_23: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_24: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_25: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_26: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_27: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_28: ; FSUB_M f1, L2[r7-696514497] lea eax, [r15d-696514497] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; IADD_M r0, L1[r3+266717875] lea eax, [r11d+266717875] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_33: ; CBRANCH r2, -1287834392, COND 7 add r10, -1287801624 test r10, 8355840 jz randomx_isn_21 randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; ISTORE L1[r4-1233137557], r1 lea eax, [r12d-1233137557] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_37: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_38: ; ISTORE L1[r5-771947993], r3 lea eax, [r13d-771947993] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_42: ; CBRANCH r5, 506917974, COND 5 add r13, 506913878 test r13, 2088960 jz randomx_isn_34 randomx_isn_43: ; ISTORE L3[r1-1356838321], r0 lea eax, [r9d-1356838321] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_46: ; IADD_M r5, L3[231664] add r13, qword ptr [rsi+231664] randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; IMUL_RCP r6, 1210263058 mov rax, 16365897064806620246 imul r14, rax randomx_isn_49: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_50: ; ISTORE L1[r4+1342413805], r2 lea eax, [r12d+1342413805] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_52: ; IMUL_RCP r5, 548563683 mov rax, 18053547147201580603 imul r13, rax randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; IROR_R r6, 22 ror r14, 22 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; IMUL_M r5, L2[r4+197264760] lea eax, [r12d+197264760] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L1[r4+1820012787], r4 lea eax, [r12d+1820012787] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_59: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_60: ; IADD_RS r5, r7, -1770599263, SHFT 1 lea r13, [r13+r15*2-1770599263] randomx_isn_61: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; FADD_M f3, L1[r4+838160635] lea eax, [r12d+838160635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_65: ; IMULH_M r2, L2[r5+1117779439] lea ecx, [r13d+1117779439] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_66: ; FSUB_M f3, L1[r2-982399791] lea eax, [r10d-982399791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_68: ; CFROUND r5, 53 mov rax, r13 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; CBRANCH r2, -1543406716, COND 4 add r10, -1543408764 test r10, 1044480 jz randomx_isn_66 randomx_isn_71: ; FDIV_M e3, L2[r5+332057691] lea eax, [r13d+332057691] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_72: ; CBRANCH r7, 1420614619, COND 1 add r15, 1420614363 test r15, 130560 jz randomx_isn_71 randomx_isn_73: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_74: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_75: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_78: ; IADD_RS r5, r6, 1831063697, SHFT 2 lea r13, [r13+r14*4+1831063697] randomx_isn_79: ; ISUB_R r5, 1208381373 sub r13, 1208381373 randomx_isn_80: ; ISTORE L1[r3+277384947], r5 lea eax, [r11d+277384947] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_83: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_84: ; CBRANCH r6, 845736538, COND 12 add r14, 846260826 test r14, 267386880 jz randomx_isn_83 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_87: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_90: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; ISTORE L1[r7-907624701], r3 lea eax, [r15d-907624701] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; IADD_M r1, L1[r7+49060548] lea eax, [r15d+49060548] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_94: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_95: ; IADD_RS r5, r0, 669338401, SHFT 1 lea r13, [r13+r8*2+669338401] randomx_isn_96: ; ISTORE L1[r0-1117473318], r2 lea eax, [r8d-1117473318] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_98: ; ISTORE L3[r3+163511745], r5 lea eax, [r11d+163511745] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_100: ; CBRANCH r2, 278129908, COND 13 add r10, 279178484 test r10, 534773760 jz randomx_isn_85 randomx_isn_101: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_104: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_105: ; CBRANCH r0, 194370994, COND 6 add r8, 194370994 test r8, 4177920 jz randomx_isn_101 randomx_isn_106: ; ISUB_M r5, L1[r1+1353373703] lea eax, [r9d+1353373703] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_108: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_109: ; IMUL_RCP r6, 1517707651 mov rax, 13050629754363730487 imul r14, rax randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; ISTORE L3[r6-964325756], r1 lea eax, [r14d-964325756] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; IADD_M r2, L1[r3+373594084] lea eax, [r11d+373594084] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_113: ; IADD_M r0, L2[r4+1557793518] lea eax, [r12d+1557793518] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L1[r5-499303849], r3 lea eax, [r13d-499303849] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_116: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; ISMULH_M r3, L1[r2-106462430] lea ecx, [r10d-106462430] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_121: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; CBRANCH r2, 1914735584, COND 12 add r10, 1915784160 test r10, 267386880 jz randomx_isn_113 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; INEG_R r6 neg r14 randomx_isn_126: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_127: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_128: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_129: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_132: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_133: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_134: ; CBRANCH r2, -1267969158, COND 5 add r10, -1267965062 test r10, 2088960 jz randomx_isn_133 randomx_isn_135: ; CBRANCH r6, 1762365941, COND 8 add r14, 1762333173 test r14, 16711680 jz randomx_isn_135 randomx_isn_136: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_137: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_138: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_139: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_140: ; ISWAP_R r7, r7 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_143: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_144: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_145: ; CBRANCH r1, 936972349, COND 2 add r9, 936973373 test r9, 261120 jz randomx_isn_136 randomx_isn_146: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_147: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_151: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_152: ; ISUB_M r6, L1[r1-2030095546] lea eax, [r9d-2030095546] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; ISUB_R r3, 141196297 sub r11, 141196297 randomx_isn_156: ; CBRANCH r5, -633877448, COND 2 add r13, -633877448 test r13, 261120 jz randomx_isn_146 randomx_isn_157: ; FADD_M f3, L1[r5-1605572635] lea eax, [r13d-1605572635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; IMUL_M r0, L1[r5+1797267537] lea eax, [r13d+1797267537] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; IADD_RS r5, r7, 39144133, SHFT 0 lea r13, [r13+r15*1+39144133] randomx_isn_161: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_162: ; FDIV_M e2, L1[r1-378996124] lea eax, [r9d-378996124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_163: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; IMUL_R r3, -958097321 imul r11, -958097321 randomx_isn_168: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_169: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_170: ; CBRANCH r6, -272819773, COND 12 add r14, -273344061 test r14, 267386880 jz randomx_isn_162 randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_173: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_174: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_175: ; ISTORE L1[r3+1788354357], r1 lea eax, [r11d+1788354357] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_178: ; FDIV_M e1, L1[r0+1093495910] lea eax, [r8d+1093495910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; CBRANCH r7, 1179138785, COND 4 add r15, 1179136737 test r15, 1044480 jz randomx_isn_171 randomx_isn_180: ; IMUL_M r6, L1[r2-1305880958] lea eax, [r10d-1305880958] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_182: ; IMUL_RCP r0, 2779325530 mov rax, 14253127541030491954 imul r8, rax randomx_isn_183: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_184: ; ISTORE L3[r2-951760349], r7 lea eax, [r10d-951760349] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; ISTORE L1[r7-898739457], r6 lea eax, [r15d-898739457] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; IXOR_R r5, 883584305 xor r13, 883584305 randomx_isn_189: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_190: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_191: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_192: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_193: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; IADD_M r3, L1[r0-245683467] lea eax, [r8d-245683467] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r6, -1285887525, COND 4 add r14, -1285885477 test r14, 1044480 jz randomx_isn_192 randomx_isn_197: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_198: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_199: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_200: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_201: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_204: ; ISTORE L2[r2+199757080], r4 lea eax, [r10d+199757080] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; ISUB_M r4, L2[r7-1080766144] lea eax, [r15d-1080766144] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r3, 909691258, COND 3 add r11, 909691258 test r11, 522240 jz randomx_isn_206 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; IMUL_RCP r7, 3404211581 mov rax, 11636785879653045219 imul r15, rax randomx_isn_215: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_216: ; IXOR_M r7, L2[r6+236296122] lea eax, [r14d+236296122] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_218: ; CFROUND r3, 31 mov rax, r11 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_219: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_220: ; ISWAP_R r5, r5 randomx_isn_221: ; IMUL_RCP r5, 1376297220 mov rax, 14391543004472598148 imul r13, rax randomx_isn_222: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_223: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; CBRANCH r6, 1875001810, COND 0 add r14, 1875001682 test r14, 65280 jz randomx_isn_213 randomx_isn_228: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_229: ; CBRANCH r5, 1911466481, COND 10 add r13, 1911335409 test r13, 66846720 jz randomx_isn_229 randomx_isn_230: ; IXOR_M r6, L2[r0+670613822] lea eax, [r8d+670613822] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r7, 1181574617, COND 4 add r15, 1181578713 test r15, 1044480 jz randomx_isn_230 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_234: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_235: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_236: ; CBRANCH r3, -2085357989, COND 9 add r11, -2085423525 test r11, 33423360 jz randomx_isn_232 randomx_isn_237: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_240: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_241: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_242: ; CBRANCH r4, 1422566422, COND 4 add r12, 1422570518 test r12, 1044480 jz randomx_isn_242 randomx_isn_243: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_244: ; IADD_RS r5, r1, 1783429191, SHFT 2 lea r13, [r13+r9*4+1783429191] randomx_isn_245: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_246: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_247: ; CBRANCH r6, -593501524, COND 15 add r14, -593501524 test r14, 2139095040 jz randomx_isn_247 randomx_isn_248: ; IADD_M r7, L1[r1-744778887] lea eax, [r9d-744778887] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_250: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_251: ; ISTORE L1[r0+1096318588], r2 lea eax, [r8d+1096318588] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; CBRANCH r6, -1653519000, COND 9 add r14, -1653453464 test r14, 33423360 jz randomx_isn_248 randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; ISTORE L1[r1+1213887613], r4 lea eax, [r9d+1213887613] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; IMUL_R r5, r6 imul r13, r14 |
Integer registers R: r0: 0xa4d173148d217b72, r1: 0x1dc106d943b798dd r2: 0x97c201689047596b, r3: 0x460a07cd2b970952 r4: 0x4a0c6238f6a1b094, r5: 0x91898f2505a4fe34 r6: 0xd9be401a53b102e2, r7: 0xe153747bff4f66a8 Floating point registers F {lo, hi}: f0: {0xfef5e5fd21e98fde, 0xfefcefc3a5e75a6f} f1: {0x7d0008e174c441c7, 0x136dadb21b031a02} f2: {0x87c4babb715cc726, 0x07c7f41c21ae0543} f3: {0x0f627f2bc530494c, 0x86c8b3aa3155ee4a} Floating point registers E {lo, hi}: e0: {0x3f24c1d1f417b482, 0x3fcd1bcc9082f5ff} e1: {0x3cd2d986d88f9fa1, 0x53a330f5ff43fd88} e2: {0x46167148ada8b095, 0x4608ca81fc6d347a} e3: {0x4e9521cf278f14b0, 0x4707a6c8a204d38f} Floating point registers A {lo, hi}: a0: {0x41d2ce31d25e9a3d, 0x4001b926e8f0841f} a1: {0x40d5e381f34e1ba2, 0x4114343004dc7ae2} a2: {0x41d1f75996740127, 0x40e4e65f8c8b5666} a3: {0x4107d2383b50d997, 0x403256fba54f534c} |
RandomARQ code | ASM x86 |
CBRANCH r4, 1133459652, COND 2 FSCAL_R f2 FADD_M f3, L2[r6+1719837074] ISTORE L1[r3+548286657], r6 FADD_R f3, a0 FADD_R f0, a2 IMUL_RCP r4, 1734575420 FADD_R f1, a1 FMUL_R e2, a2 FMUL_R e0, a3 FMUL_R e1, a0 ISUB_R r3, r2 IMULH_R r6, r7 ISUB_M r0, L1[r4+2033428355] FDIV_M e3, L1[r1-1164971599] CBRANCH r1, 179385138, COND 1 IMULH_R r5, r0 IMUL_RCP r6, 684881201 ISUB_R r1, r2 ISUB_M r1, L1[r3+1926196604] IMULH_M r3, L2[r2-1650879443] IADD_RS r1, r2, SHFT 0 IMUL_R r4, r1 FADD_R f0, a2 FADD_R f3, a1 IMUL_R r7, r6 IXOR_R r4, r5 FSCAL_R f1 FADD_R f1, a3 FSUB_M f2, L1[r7+653189851] CBRANCH r4, 1062125914, COND 6 ISUB_R r5, r3 ISMULH_R r2, r6 FADD_R f0, a2 IADD_M r4, L1[r0-1300800783] IMUL_RCP r4, 2607653477 ISUB_R r3, r2 CBRANCH r3, -157030506, COND 13 FMUL_R e0, a3 IMUL_R r0, r4 IMULH_R r7, r4 CBRANCH r2, 1615131262, COND 15 ISUB_R r3, r2 IMUL_R r4, 1802204446 IADD_M r6, L3[36056] FSUB_R f3, a2 IMUL_R r3, r0 ISUB_R r0, r6 IMUL_R r5, r1 CBRANCH r6, -2123307275, COND 14 FSUB_R f3, a3 IADD_RS r0, r7, SHFT 3 IXOR_R r5, r4 IMUL_R r0, r4 FMUL_R e0, a1 FDIV_M e0, L1[r7-754445780] FSUB_R f1, a2 FMUL_R e1, a1 FSWAP_R f1 ISUB_R r6, r5 ISUB_M r6, L2[r1+311213359] FADD_R f3, a1 IMUL_R r5, r1 ISUB_R r7, r4 IROR_R r6, r3 FMUL_R e3, a2 IMUL_R r2, r6 ISUB_R r3, r6 FMUL_R e0, a1 ISUB_R r1, r6 IXOR_R r2, -2035725744 FADD_R f0, a0 FSCAL_R f0 FMUL_R e0, a2 FADD_R f3, a0 FSUB_R f3, a1 ISUB_R r3, r6 IROR_R r1, 53 IMUL_M r7, L1[r5+395164064] ISUB_R r6, r5 IMUL_R r2, r4 FADD_M f2, L2[r0-1948305058] FADD_R f0, a3 IADD_RS r5, r5, 31160149, SHFT 1 FMUL_R e0, a3 IROR_R r0, r4 IMULH_R r3, r6 IADD_RS r5, r6, 97565989, SHFT 2 FADD_R f2, a2 ISUB_M r5, L1[r6-1434668557] IROR_R r0, r7 ISUB_R r6, r5 IADD_RS r2, r3, SHFT 2 IXOR_R r6, r4 FSUB_M f0, L1[r6+87402063] ISUB_R r0, r4 IMUL_R r1, r7 IMUL_R r6, 1875528330 CBRANCH r3, -719711296, COND 0 FADD_R f0, a1 IMUL_M r5, L1[r7+1346835421] IMUL_RCP r6, 565861699 FSCAL_R f0 ISUB_R r3, r5 IXOR_R r1, r0 FMUL_R e0, a3 IXOR_R r1, r0 IADD_RS r3, r1, SHFT 0 ISTORE L2[r3+1836005861], r5 ISTORE L1[r1+1427157431], r0 FMUL_R e1, a1 IROR_R r1, r0 FSUB_R f3, a3 CBRANCH r0, 160534440, COND 8 CBRANCH r5, 1627079359, COND 8 IMUL_R r0, r5 ISTORE L1[r1-447888410], r6 IADD_M r7, L1[r1-476067158] FMUL_R e2, a2 FADD_R f0, a3 IXOR_M r7, L1[r6-1243070491] FSUB_R f2, a3 CBRANCH r2, 1811855664, COND 12 IMUL_RCP r4, 4159359654 IADD_RS r2, r1, SHFT 2 CBRANCH r4, -64056898, COND 3 IXOR_R r7, r2 FSUB_R f0, a0 FADD_M f0, L2[r2+503375397] FSUB_M f1, L1[r3-743797467] FSUB_M f0, L1[r7+515947607] FMUL_R e3, a0 IADD_M r1, L1[r3+905645746] CBRANCH r0, -551200651, COND 9 FADD_R f2, a2 ISMULH_R r2, r2 ISUB_R r3, r2 FSUB_R f0, a0 ISTORE L3[r6-797957910], r6 IXOR_M r7, L1[r5+737032359] FMUL_R e3, a3 CBRANCH r6, -1961906448, COND 6 CBRANCH r1, 962435347, COND 7 FADD_R f2, a2 IADD_RS r3, r4, SHFT 1 CBRANCH r1, 1595092836, COND 5 FSWAP_R f1 CBRANCH r7, 2051874733, COND 3 FSWAP_R f3 ISTORE L2[r4-525829023], r7 FSUB_R f2, a3 ISTORE L1[r3-362137243], r1 IXOR_R r0, r1 IMUL_R r1, r4 CBRANCH r5, -1737528346, COND 14 IMUL_R r5, 869707350 FDIV_M e2, L1[r5+619868063] ISUB_M r2, L2[r1+687664873] FADD_R f1, a3 FSQRT_R e1 FMUL_R e1, a2 FADD_R f1, a2 FMUL_R e1, a2 FSCAL_R f0 IADD_RS r7, r0, SHFT 1 FSUB_R f3, a1 IROR_R r7, r6 FADD_R f1, a0 FSWAP_R f3 CBRANCH r2, -1734214471, COND 11 FADD_M f0, L1[r1+1083974546] ISMULH_R r2, r5 FSWAP_R e3 IMUL_R r5, r3 FMUL_R e0, a1 CBRANCH r5, 645872076, COND 1 ISTORE L1[r7-1343315923], r6 FSUB_R f2, a3 ISTORE L1[r5+1423272885], r4 FDIV_M e3, L1[r7+1398090915] FMUL_R e1, a2 IROL_R r1, r6 CBRANCH r1, -950861577, COND 2 IMULH_M r7, L1[r2+1450108943] CBRANCH r3, -424502384, COND 5 FADD_R f2, a0 ISTORE L3[r2+1271165188], r1 ISTORE L1[r3-1063145228], r4 IMUL_RCP r4, 2963153531 ISUB_R r5, r3 FMUL_R e0, a1 FSUB_R f3, a1 ISUB_M r6, L2[r5+1050050650] FMUL_R e1, a1 FMUL_R e2, a0 IROR_R r4, r5 ISTORE L1[r1+355362435], r4 FSUB_M f2, L1[r6+1304191692] FSUB_R f1, a3 FDIV_M e1, L2[r0-1334078435] IXOR_R r3, 851447904 FSUB_R f2, a3 FADD_R f2, a2 FSUB_M f0, L2[r4-1134221474] IXOR_R r1, r0 ISWAP_R r0, r2 IXOR_R r3, r5 FMUL_R e1, a2 ISWAP_R r1, r6 IROL_R r4, r5 IADD_M r2, L2[r3+1077283039] FMUL_R e1, a1 FSWAP_R f3 IADD_RS r2, r7, SHFT 2 IADD_RS r1, r2, SHFT 0 IXOR_R r6, r4 FADD_R f1, a1 IMUL_R r1, r0 IMUL_R r0, r7 FSUB_R f3, a1 INEG_R r5 FSCAL_R f0 IMUL_M r3, L1[r5-999359033] FSUB_R f0, a2 ISTORE L2[r4+1326519446], r6 IMULH_M r0, L1[r7+778088537] FSCAL_R f1 IXOR_R r5, r3 IADD_M r5, L1[r4-1179424065] ISTORE L1[r2-208824864], r6 FADD_M f0, L1[r4+1151478573] FADD_R f3, a0 CBRANCH r5, 968984197, COND 9 ISUB_R r3, r2 IROR_R r2, r1 IMUL_M r6, L3[227536] IADD_RS r7, r6, SHFT 3 IADD_M r2, L2[r4+1241988820] CBRANCH r6, -1732545925, COND 15 IADD_RS r0, r1, SHFT 2 ISUB_M r0, L1[r4-164549423] FDIV_M e1, L2[r4-1172174569] FADD_R f0, a2 CBRANCH r4, 428095326, COND 5 IADD_RS r6, r3, SHFT 0 FSUB_M f0, L1[r2-639628875] FSUB_R f1, a0 IMUL_R r3, r2 ISTORE L1[r2+280608349], r0 IMUL_RCP r6, 61379657 IMUL_RCP r6, 2959830188 FADD_R f0, a3 ISUB_R r6, -1718619394 IMULH_R r0, r2 FMUL_R e2, a0 IMUL_M r6, L1[r7-1673250550] |
randomx_isn_0: ; CBRANCH r4, 1133459652, COND 2 add r12, 1133460676 test r12, 261120 jz randomx_isn_0 randomx_isn_1: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_2: ; FADD_M f3, L2[r6+1719837074] lea eax, [r14d+1719837074] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; ISTORE L1[r3+548286657], r6 lea eax, [r11d+548286657] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; IMUL_RCP r4, 1734575420 mov rax, 11418956131965760473 imul r12, rax randomx_isn_7: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_12: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_13: ; ISUB_M r0, L1[r4+2033428355] lea eax, [r12d+2033428355] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_14: ; FDIV_M e3, L1[r1-1164971599] lea eax, [r9d-1164971599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; CBRANCH r1, 179385138, COND 1 add r9, 179384882 test r9, 130560 jz randomx_isn_1 randomx_isn_16: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_17: ; IMUL_RCP r6, 684881201 mov rax, 14460201710636589949 imul r14, rax randomx_isn_18: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_19: ; ISUB_M r1, L1[r3+1926196604] lea eax, [r11d+1926196604] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_20: ; IMULH_M r3, L2[r2-1650879443] lea ecx, [r10d-1650879443] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_21: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_22: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_23: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_24: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_25: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_26: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_29: ; FSUB_M f2, L1[r7+653189851] lea eax, [r15d+653189851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; CBRANCH r4, 1062125914, COND 6 add r12, 1062125914 test r12, 4177920 jz randomx_isn_27 randomx_isn_31: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_32: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_33: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_34: ; IADD_M r4, L1[r0-1300800783] lea eax, [r8d-1300800783] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_RCP r4, 2607653477 mov rax, 15191466813568560972 imul r12, rax randomx_isn_36: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_37: ; CBRANCH r3, -157030506, COND 13 add r11, -157030506 test r11, 534773760 jz randomx_isn_37 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_40: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_41: ; CBRANCH r2, 1615131262, COND 15 add r10, 1619325566 test r10, 2139095040 jz randomx_isn_38 randomx_isn_42: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_43: ; IMUL_R r4, 1802204446 imul r12, 1802204446 randomx_isn_44: ; IADD_M r6, L3[36056] add r14, qword ptr [rsi+36056] randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_47: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_48: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_49: ; CBRANCH r6, -2123307275, COND 14 add r14, -2125404427 test r14, 1069547520 jz randomx_isn_45 randomx_isn_50: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_51: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_52: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_53: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; FDIV_M e0, L1[r7-754445780] lea eax, [r15d-754445780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_56: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_59: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_60: ; ISUB_M r6, L2[r1+311213359] lea eax, [r9d+311213359] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_62: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_63: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_64: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_67: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_70: ; IXOR_R r2, -2035725744 xor r10, -2035725744 randomx_isn_71: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_75: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_76: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_77: ; IROR_R r1, 53 ror r9, 53 randomx_isn_78: ; IMUL_M r7, L1[r5+395164064] lea eax, [r13d+395164064] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_80: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_81: ; FADD_M f2, L2[r0-1948305058] lea eax, [r8d-1948305058] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; IADD_RS r5, r5, 31160149, SHFT 1 lea r13, [r13+r13*2+31160149] randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_86: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_87: ; IADD_RS r5, r6, 97565989, SHFT 2 lea r13, [r13+r14*4+97565989] randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; ISUB_M r5, L1[r6-1434668557] lea eax, [r14d-1434668557] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_90: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_91: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_92: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_93: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_94: ; FSUB_M f0, L1[r6+87402063] lea eax, [r14d+87402063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_96: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_97: ; IMUL_R r6, 1875528330 imul r14, 1875528330 randomx_isn_98: ; CBRANCH r3, -719711296, COND 0 add r11, -719711424 test r11, 65280 jz randomx_isn_87 randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; IMUL_M r5, L1[r7+1346835421] lea eax, [r15d+1346835421] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_RCP r6, 565861699 mov rax, 17501662211428524691 imul r14, rax randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_104: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_107: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_108: ; ISTORE L2[r3+1836005861], r5 lea eax, [r11d+1836005861] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; ISTORE L1[r1+1427157431], r0 lea eax, [r9d+1427157431] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; CBRANCH r0, 160534440, COND 8 add r8, 160501672 test r8, 16711680 jz randomx_isn_99 randomx_isn_114: ; CBRANCH r5, 1627079359, COND 8 add r13, 1627079359 test r13, 16711680 jz randomx_isn_114 randomx_isn_115: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_116: ; ISTORE L1[r1-447888410], r6 lea eax, [r9d-447888410] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; IADD_M r7, L1[r1-476067158] lea eax, [r9d-476067158] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_120: ; IXOR_M r7, L1[r6-1243070491] lea eax, [r14d-1243070491] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_122: ; CBRANCH r2, 1811855664, COND 12 add r10, 1811331376 test r10, 267386880 jz randomx_isn_115 randomx_isn_123: ; IMUL_RCP r4, 4159359654 mov rax, 9524081722299691469 imul r12, rax randomx_isn_124: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_125: ; CBRANCH r4, -64056898, COND 3 add r12, -64054850 test r12, 522240 jz randomx_isn_124 randomx_isn_126: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; FADD_M f0, L2[r2+503375397] lea eax, [r10d+503375397] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_129: ; FSUB_M f1, L1[r3-743797467] lea eax, [r11d-743797467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; FSUB_M f0, L1[r7+515947607] lea eax, [r15d+515947607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; IADD_M r1, L1[r3+905645746] lea eax, [r11d+905645746] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r0, -551200651, COND 9 add r8, -551135115 test r8, 33423360 jz randomx_isn_126 randomx_isn_134: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_135: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_136: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_137: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_138: ; ISTORE L3[r6-797957910], r6 lea eax, [r14d-797957910] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; IXOR_M r7, L1[r5+737032359] lea eax, [r13d+737032359] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; CBRANCH r6, -1961906448, COND 6 add r14, -1961898256 test r14, 4177920 jz randomx_isn_134 randomx_isn_142: ; CBRANCH r1, 962435347, COND 7 add r9, 962435347 test r9, 8355840 jz randomx_isn_142 randomx_isn_143: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_144: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_145: ; CBRANCH r1, 1595092836, COND 5 add r9, 1595092836 test r9, 2088960 jz randomx_isn_143 randomx_isn_146: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_147: ; CBRANCH r7, 2051874733, COND 3 add r15, 2051873709 test r15, 522240 jz randomx_isn_146 randomx_isn_148: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_149: ; ISTORE L2[r4-525829023], r7 lea eax, [r12d-525829023] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_151: ; ISTORE L1[r3-362137243], r1 lea eax, [r11d-362137243] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_153: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_154: ; CBRANCH r5, -1737528346, COND 14 add r13, -1739625498 test r13, 1069547520 jz randomx_isn_148 randomx_isn_155: ; IMUL_R r5, 869707350 imul r13, 869707350 randomx_isn_156: ; FDIV_M e2, L1[r5+619868063] lea eax, [r13d+619868063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_157: ; ISUB_M r2, L2[r1+687664873] lea eax, [r9d+687664873] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_158: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_165: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_166: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_167: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_168: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_169: ; CBRANCH r2, -1734214471, COND 11 add r10, -1733690183 test r10, 133693440 jz randomx_isn_158 randomx_isn_170: ; FADD_M f0, L1[r1+1083974546] lea eax, [r9d+1083974546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_171: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_172: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_173: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; CBRANCH r5, 645872076, COND 1 add r13, 645872332 test r13, 130560 jz randomx_isn_174 randomx_isn_176: ; ISTORE L1[r7-1343315923], r6 lea eax, [r15d-1343315923] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_178: ; ISTORE L1[r5+1423272885], r4 lea eax, [r13d+1423272885] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; FDIV_M e3, L1[r7+1398090915] lea eax, [r15d+1398090915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_182: ; CBRANCH r1, -950861577, COND 2 add r9, -950860553 test r9, 261120 jz randomx_isn_182 randomx_isn_183: ; IMULH_M r7, L1[r2+1450108943] lea ecx, [r10d+1450108943] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_184: ; CBRANCH r3, -424502384, COND 5 add r11, -424498288 test r11, 2088960 jz randomx_isn_183 randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; ISTORE L3[r2+1271165188], r1 lea eax, [r10d+1271165188] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; ISTORE L1[r3-1063145228], r4 lea eax, [r11d-1063145228] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; IMUL_RCP r4, 2963153531 mov rax, 13368892581061527451 imul r12, rax randomx_isn_189: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_192: ; ISUB_M r6, L2[r5+1050050650] lea eax, [r13d+1050050650] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_196: ; ISTORE L1[r1+355362435], r4 lea eax, [r9d+355362435] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; FSUB_M f2, L1[r6+1304191692] lea eax, [r14d+1304191692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; FDIV_M e1, L2[r0-1334078435] lea eax, [r8d-1334078435] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; IXOR_R r3, 851447904 xor r11, 851447904 randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_203: ; FSUB_M f0, L2[r4-1134221474] lea eax, [r12d-1134221474] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_205: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_206: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_209: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_210: ; IADD_M r2, L2[r3+1077283039] lea eax, [r11d+1077283039] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_213: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_214: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_215: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_216: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_217: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_218: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_219: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_220: ; INEG_R r5 neg r13 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; IMUL_M r3, L1[r5-999359033] lea eax, [r13d-999359033] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; ISTORE L2[r4+1326519446], r6 lea eax, [r12d+1326519446] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; IMULH_M r0, L1[r7+778088537] lea ecx, [r15d+778088537] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_228: ; IADD_M r5, L1[r4-1179424065] lea eax, [r12d-1179424065] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L1[r2-208824864], r6 lea eax, [r10d-208824864] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; FADD_M f0, L1[r4+1151478573] lea eax, [r12d+1151478573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; CBRANCH r5, 968984197, COND 9 add r13, 969049733 test r13, 33423360 jz randomx_isn_229 randomx_isn_233: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_234: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_235: ; IMUL_M r6, L3[227536] imul r14, qword ptr [rsi+227536] randomx_isn_236: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_237: ; IADD_M r2, L2[r4+1241988820] lea eax, [r12d+1241988820] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r6, -1732545925, COND 15 add r14, -1732545925 test r14, 2139095040 jz randomx_isn_236 randomx_isn_239: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_240: ; ISUB_M r0, L1[r4-164549423] lea eax, [r12d-164549423] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_241: ; FDIV_M e1, L2[r4-1172174569] lea eax, [r12d-1172174569] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; CBRANCH r4, 428095326, COND 5 add r12, 428091230 test r12, 2088960 jz randomx_isn_239 randomx_isn_244: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_245: ; FSUB_M f0, L1[r2-639628875] lea eax, [r10d-639628875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_247: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_248: ; ISTORE L1[r2+280608349], r0 lea eax, [r10d+280608349] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; IMUL_RCP r6, 61379657 mov rax, 10084286063095630160 imul r14, rax randomx_isn_250: ; IMUL_RCP r6, 2959830188 mov rax, 13383903379909769606 imul r14, rax randomx_isn_251: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_252: ; ISUB_R r6, -1718619394 sub r14, -1718619394 randomx_isn_253: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; IMUL_M r6, L1[r7-1673250550] lea eax, [r15d-1673250550] and eax, 16376 imul r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x99918ac6cafa45d0, r1: 0x39afab342aa4497c r2: 0x0aaaf1cd32a0f8fd, r3: 0x8d4f41f22dee8812 r4: 0xe55866aaf929f02e, r5: 0x2e77a7ffc381ac21 r6: 0x51b6c18f772c220d, r7: 0x1d7f7a26ec8b3507 Floating point registers F {lo, hi}: f0: {0x0cc1bf17c2124b3d, 0x09427527aabf517d} f1: {0x1872cbac80dc997f, 0x9e955e1006d01b42} f2: {0x822bdaf29a096591, 0x043a7cfc112f22fa} f3: {0x9190ca2208ebf4c3, 0x92c7256630a03feb} Floating point registers E {lo, hi}: e0: {0x4d7297b3408b15ab, 0x48eea602b80cce56} e1: {0x590509a44e6775de, 0x5f06e3da43b2e636} e2: {0x43e04d2077bd1c8e, 0x45e8e9b1b5af3ed0} e3: {0x5077c52fd96765f2, 0x5300603e664a6bc7} Floating point registers A {lo, hi}: a0: {0x4170b0870c365d5b, 0x419174dd790375df} a1: {0x4144f136282d560b, 0x4090ef844ef54241} a2: {0x407a2477f52a02d5, 0x414ec9b9cf9a73bc} a3: {0x41b6cc5deec9555a, 0x413624b5b4e01d1b} |
RandomARQ code | ASM x86 |
FADD_R f1, a2 IXOR_R r7, r2 FSUB_R f2, a3 FSUB_R f0, a0 IADD_RS r6, r1, SHFT 3 ISUB_R r7, r0 FADD_R f2, a3 IADD_RS r3, r1, SHFT 1 FADD_R f0, a0 FSUB_R f2, a1 IMUL_M r2, L3[44352] IMUL_RCP r0, 712249955 ISMULH_R r2, r1 ISWAP_R r3, r1 ISTORE L1[r5-317047207], r4 CBRANCH r7, 1289578715, COND 14 IMULH_R r2, r2 FSUB_R f0, a0 ISTORE L1[r4+698436519], r2 FSUB_R f1, a3 FDIV_M e0, L1[r5+108225146] CBRANCH r1, -1562124259, COND 15 IADD_RS r5, r5, -1297295630, SHFT 1 IXOR_R r3, r7 FSCAL_R f3 FMUL_R e2, a1 FADD_R f3, a3 IXOR_R r5, r4 FADD_R f0, a0 FADD_R f0, a0 FADD_M f0, L1[r7+451482967] IXOR_M r4, L1[r6-47451866] FMUL_R e0, a2 IXOR_R r6, r1 FADD_M f3, L1[r3+559225006] FSUB_M f3, L1[r4+1556332005] IXOR_R r4, -1908951534 FADD_R f2, a2 IMUL_R r4, r6 FMUL_R e0, a1 FMUL_R e3, a2 FMUL_R e1, a1 IXOR_R r5, r1 IMUL_RCP r4, 4173191566 ISTORE L1[r4-1350936050], r4 IXOR_R r6, r7 FMUL_R e3, a2 IMUL_RCP r0, 118597742 FSCAL_R f1 IROR_R r4, r5 ISTORE L1[r1+868805886], r0 FSUB_R f2, a1 IMUL_RCP r2, 168102145 ISTORE L3[r6+1617423511], r7 IXOR_R r5, r2 FSQRT_R e3 ISMULH_M r3, L1[r0-863261883] FMUL_R e3, a2 IADD_RS r1, r3, SHFT 1 FMUL_R e1, a1 IADD_M r4, L2[r2-1716593936] FMUL_R e0, a0 FSCAL_R f1 IROR_R r6, r0 ISUB_M r7, L1[r6-518467834] FSUB_R f1, a2 CBRANCH r6, -1150213744, COND 12 ISTORE L1[r4-1044241948], r3 IMUL_R r4, r1 FSWAP_R f0 IMUL_RCP r5, 2070339995 FMUL_R e1, a3 FSUB_M f0, L1[r3-1007393174] CBRANCH r0, -1544967924, COND 3 FADD_R f3, a3 ISUB_R r7, 258215115 IADD_RS r0, r4, SHFT 0 ISWAP_R r1, r2 FSUB_R f1, a2 FMUL_R e1, a1 ISUB_R r0, r3 IADD_RS r6, r4, SHFT 3 CBRANCH r3, -202456305, COND 15 FSCAL_R f0 ISTORE L1[r0-477178896], r7 IXOR_R r3, r7 INEG_R r7 CBRANCH r4, -2062304454, COND 7 IROL_R r7, 1 IADD_M r4, L1[r1-2136393790] IADD_M r4, L1[r2-600933520] IADD_RS r7, r3, SHFT 1 FMUL_R e3, a0 IADD_RS r3, r2, SHFT 0 IADD_RS r6, r7, SHFT 2 IADD_M r6, L1[r2-168044188] FSWAP_R f1 IADD_M r1, L1[r5+242151248] FMUL_R e2, a2 FSQRT_R e2 ISUB_R r7, r1 ISTORE L1[r2+401132486], r3 FADD_R f2, a0 IADD_RS r7, r6, SHFT 2 FADD_R f1, a3 IADD_RS r2, r3, SHFT 0 FADD_R f3, a0 IMUL_R r2, r5 IADD_RS r4, r6, SHFT 1 FSUB_M f0, L1[r3-1182979947] FSUB_R f3, a1 IXOR_R r6, r3 ISUB_R r5, r3 IADD_RS r4, r0, SHFT 3 IADD_RS r4, r7, SHFT 2 FDIV_M e0, L1[r4-950977131] FADD_R f2, a0 FADD_R f0, a0 FADD_R f0, a1 ISTORE L1[r3+1758602545], r2 FADD_R f2, a2 IMUL_R r0, r2 IADD_RS r5, r3, 713468927, SHFT 0 FDIV_M e1, L1[r2+1794088602] ISWAP_R r4, r0 ISUB_M r7, L1[r1-1065286787] FSCAL_R f0 FSWAP_R e0 FADD_R f1, a3 FADD_R f1, a1 IMUL_RCP r5, 2953787567 FADD_R f1, a1 FSUB_R f3, a2 FMUL_R e3, a3 FADD_R f1, a2 INEG_R r4 ISMULH_R r3, r5 IXOR_R r5, r3 FSUB_R f2, a0 IADD_M r5, L1[r6-1647156282] FADD_R f1, a1 IROL_R r2, 23 FADD_M f0, L1[r6-503234185] FSQRT_R e1 IXOR_M r6, L2[r4-491832145] CBRANCH r0, -655602055, COND 14 ISMULH_R r0, r5 FMUL_R e3, a1 FMUL_R e1, a2 IXOR_M r4, L1[r3+1471799224] FADD_R f1, a1 FSUB_R f0, a2 FDIV_M e1, L1[r0-1955518293] FADD_R f2, a0 ISUB_R r7, r3 FADD_R f2, a1 CBRANCH r7, -186414525, COND 8 ISMULH_R r0, r4 FSUB_R f1, a3 FSUB_R f1, a3 IADD_RS r3, r7, SHFT 1 IMUL_R r5, r7 IADD_M r1, L1[r3-652282415] IXOR_R r3, r1 IXOR_R r3, r7 FSQRT_R e0 ISTORE L1[r7-1900023022], r3 IMUL_M r4, L1[r7+304240004] FSQRT_R e0 FADD_R f3, a0 FSUB_R f1, a3 IADD_M r4, L2[r3-351833892] FMUL_R e3, a1 IADD_RS r6, r6, SHFT 0 ISUB_R r3, r7 ISUB_M r6, L1[r5+884628158] FADD_R f0, a2 FMUL_R e1, a3 FDIV_M e2, L1[r5-1839045069] FSCAL_R f3 IADD_M r6, L2[r2+1486207597] IMUL_R r1, r3 ISUB_R r5, r0 CBRANCH r6, 1413235714, COND 3 FMUL_R e0, a1 FMUL_R e1, a0 FADD_R f2, a3 FSUB_R f3, a0 CBRANCH r7, 1870418959, COND 11 CBRANCH r4, -1620291874, COND 4 IXOR_R r6, -1745039534 FMUL_R e3, a0 IXOR_M r7, L2[r5+1263096049] IROL_R r5, r0 ISTORE L1[r5+496160633], r4 FMUL_R e2, a2 IMUL_RCP r0, 270972302 FADD_R f0, a0 FMUL_R e1, a3 FADD_R f2, a2 ISTORE L1[r7-616987885], r4 FSWAP_R f1 IMULH_R r7, r3 IMUL_R r5, -273383304 ISWAP_R r3, r7 FDIV_M e1, L1[r3+1076454630] ISMULH_M r1, L2[r4+2021395427] ISTORE L1[r0+1218492553], r0 FMUL_R e3, a2 FMUL_R e3, a1 FSQRT_R e0 CBRANCH r6, -1541341447, COND 6 FSQRT_R e2 IXOR_R r0, r4 ISTORE L2[r1+191015913], r4 FADD_R f0, a2 ISTORE L2[r5-1386348411], r4 IMUL_R r3, r1 IADD_RS r5, r6, 204064678, SHFT 1 FSUB_R f2, a1 FSCAL_R f2 CBRANCH r6, -1074224897, COND 5 IMUL_RCP r1, 3172314037 FDIV_M e1, L1[r3+460359886] IROR_R r1, 25 ISTORE L1[r0-1580270770], r1 CBRANCH r2, -876326763, COND 2 ISTORE L3[r3+1602418921], r7 IMUL_R r4, r2 FSUB_M f0, L1[r0-581145950] FMUL_R e2, a3 IADD_RS r4, r2, SHFT 2 ISWAP_R r5, r7 CBRANCH r2, -609511463, COND 7 IADD_RS r1, r2, SHFT 2 IROR_R r2, r3 FADD_R f2, a2 CBRANCH r2, 1331577849, COND 2 ISUB_R r6, r2 FSUB_R f2, a3 CBRANCH r1, 498533194, COND 3 ISUB_R r1, r4 ISWAP_R r2, r2 ISTORE L1[r7-756078650], r6 FMUL_R e0, a0 FMUL_R e2, a0 ISUB_M r3, L3[253576] FMUL_R e0, a3 IMUL_R r3, r2 FMUL_R e2, a1 ISUB_R r2, r4 IMUL_R r7, r3 IMUL_RCP r3, 3030799668 FADD_R f2, a1 FMUL_R e2, a2 IMUL_R r1, r7 |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_2: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_3: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_4: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_5: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_6: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_7: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_8: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; IMUL_M r2, L3[44352] imul r10, qword ptr [rsi+44352] randomx_isn_11: ; IMUL_RCP r0, 712249955 mov rax, 13904557304300626034 imul r8, rax randomx_isn_12: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_13: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_14: ; ISTORE L1[r5-317047207], r4 lea eax, [r13d-317047207] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; CBRANCH r7, 1289578715, COND 14 add r15, 1289578715 test r15, 1069547520 jz randomx_isn_6 randomx_isn_16: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_17: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_18: ; ISTORE L1[r4+698436519], r2 lea eax, [r12d+698436519] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; FDIV_M e0, L1[r5+108225146] lea eax, [r13d+108225146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_21: ; CBRANCH r1, -1562124259, COND 15 add r9, -1566318563 test r9, 2139095040 jz randomx_isn_16 randomx_isn_22: ; IADD_RS r5, r5, -1297295630, SHFT 1 lea r13, [r13+r13*2-1297295630] randomx_isn_23: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_27: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_30: ; FADD_M f0, L1[r7+451482967] lea eax, [r15d+451482967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; IXOR_M r4, L1[r6-47451866] lea eax, [r14d-47451866] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_34: ; FADD_M f3, L1[r3+559225006] lea eax, [r11d+559225006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; FSUB_M f3, L1[r4+1556332005] lea eax, [r12d+1556332005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; IXOR_R r4, -1908951534 xor r12, -1908951534 randomx_isn_37: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_38: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_43: ; IMUL_RCP r4, 4173191566 mov rax, 9492514453416818967 imul r12, rax randomx_isn_44: ; ISTORE L1[r4-1350936050], r4 lea eax, [r12d-1350936050] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; IMUL_RCP r0, 118597742 mov rax, 10438141725205698055 imul r8, rax randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_50: ; ISTORE L1[r1+868805886], r0 lea eax, [r9d+868805886] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_52: ; IMUL_RCP r2, 168102145 mov rax, 14728426449113784656 imul r10, rax randomx_isn_53: ; ISTORE L3[r6+1617423511], r7 lea eax, [r14d+1617423511] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; ISMULH_M r3, L1[r0-863261883] lea ecx, [r8d-863261883] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; IADD_M r4, L2[r2-1716593936] lea eax, [r10d-1716593936] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_64: ; ISUB_M r7, L1[r6-518467834] lea eax, [r14d-518467834] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; CBRANCH r6, -1150213744, COND 12 add r14, -1150213744 test r14, 267386880 jz randomx_isn_64 randomx_isn_67: ; ISTORE L1[r4-1044241948], r3 lea eax, [r12d-1044241948] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_69: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_70: ; IMUL_RCP r5, 2070339995 mov rax, 9567047285180849920 imul r13, rax randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; FSUB_M f0, L1[r3-1007393174] lea eax, [r11d-1007393174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; CBRANCH r0, -1544967924, COND 3 add r8, -1544967924 test r8, 522240 jz randomx_isn_67 randomx_isn_74: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_75: ; ISUB_R r7, 258215115 sub r15, 258215115 randomx_isn_76: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_77: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_78: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_81: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_82: ; CBRANCH r3, -202456305, COND 15 add r11, -206650609 test r11, 2139095040 jz randomx_isn_74 randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; ISTORE L1[r0-477178896], r7 lea eax, [r8d-477178896] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_86: ; INEG_R r7 neg r15 randomx_isn_87: ; CBRANCH r4, -2062304454, COND 7 add r12, -2062304454 test r12, 8355840 jz randomx_isn_83 randomx_isn_88: ; IROL_R r7, 1 rol r15, 1 randomx_isn_89: ; IADD_M r4, L1[r1-2136393790] lea eax, [r9d-2136393790] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_90: ; IADD_M r4, L1[r2-600933520] lea eax, [r10d-600933520] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_94: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_95: ; IADD_M r6, L1[r2-168044188] lea eax, [r10d-168044188] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_96: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_97: ; IADD_M r1, L1[r5+242151248] lea eax, [r13d+242151248] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_101: ; ISTORE L1[r2+401132486], r3 lea eax, [r10d+401132486] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_103: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_104: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_105: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_106: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_107: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_108: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_109: ; FSUB_M f0, L1[r3-1182979947] lea eax, [r11d-1182979947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_111: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_112: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_113: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_114: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_115: ; FDIV_M e0, L1[r4-950977131] lea eax, [r12d-950977131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; ISTORE L1[r3+1758602545], r2 lea eax, [r11d+1758602545] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_121: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_122: ; IADD_RS r5, r3, 713468927, SHFT 0 lea r13, [r13+r11*1+713468927] randomx_isn_123: ; FDIV_M e1, L1[r2+1794088602] lea eax, [r10d+1794088602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_124: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_125: ; ISUB_M r7, L1[r1-1065286787] lea eax, [r9d-1065286787] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_128: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_129: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_130: ; IMUL_RCP r5, 2953787567 mov rax, 13411283092834606950 imul r13, rax randomx_isn_131: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_132: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_135: ; INEG_R r4 neg r12 randomx_isn_136: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_137: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_138: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_139: ; IADD_M r5, L1[r6-1647156282] lea eax, [r14d-1647156282] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_141: ; IROL_R r2, 23 rol r10, 23 randomx_isn_142: ; FADD_M f0, L1[r6-503234185] lea eax, [r14d-503234185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; IXOR_M r6, L2[r4-491832145] lea eax, [r12d-491832145] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r0, -655602055, COND 14 add r8, -657699207 test r8, 1069547520 jz randomx_isn_125 randomx_isn_146: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; IXOR_M r4, L1[r3+1471799224] lea eax, [r11d+1471799224] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_152: ; FDIV_M e1, L1[r0-1955518293] lea eax, [r8d-1955518293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_154: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; CBRANCH r7, -186414525, COND 8 add r15, -186447293 test r15, 16711680 jz randomx_isn_155 randomx_isn_157: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_158: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_159: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_160: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_161: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_162: ; IADD_M r1, L1[r3-652282415] lea eax, [r11d-652282415] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_164: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; ISTORE L1[r7-1900023022], r3 lea eax, [r15d-1900023022] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; IMUL_M r4, L1[r7+304240004] lea eax, [r15d+304240004] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_171: ; IADD_M r4, L2[r3-351833892] lea eax, [r11d-351833892] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_174: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_175: ; ISUB_M r6, L1[r5+884628158] lea eax, [r13d+884628158] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; FDIV_M e2, L1[r5-1839045069] lea eax, [r13d-1839045069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; IADD_M r6, L2[r2+1486207597] lea eax, [r10d+1486207597] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_182: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_183: ; CBRANCH r6, 1413235714, COND 3 add r14, 1413236738 test r14, 522240 jz randomx_isn_181 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_188: ; CBRANCH r7, 1870418959, COND 11 add r15, 1870156815 test r15, 133693440 jz randomx_isn_184 randomx_isn_189: ; CBRANCH r4, -1620291874, COND 4 add r12, -1620289826 test r12, 1044480 jz randomx_isn_189 randomx_isn_190: ; IXOR_R r6, -1745039534 xor r14, -1745039534 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; IXOR_M r7, L2[r5+1263096049] lea eax, [r13d+1263096049] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_193: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_194: ; ISTORE L1[r5+496160633], r4 lea eax, [r13d+496160633] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; IMUL_RCP r0, 270972302 mov rax, 18274045430449644626 imul r8, rax randomx_isn_197: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_200: ; ISTORE L1[r7-616987885], r4 lea eax, [r15d-616987885] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_202: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_203: ; IMUL_R r5, -273383304 imul r13, -273383304 randomx_isn_204: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_205: ; FDIV_M e1, L1[r3+1076454630] lea eax, [r11d+1076454630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_206: ; ISMULH_M r1, L2[r4+2021395427] lea ecx, [r12d+2021395427] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_207: ; ISTORE L1[r0+1218492553], r0 lea eax, [r8d+1218492553] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; CBRANCH r6, -1541341447, COND 6 add r14, -1541349639 test r14, 4177920 jz randomx_isn_191 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_214: ; ISTORE L2[r1+191015913], r4 lea eax, [r9d+191015913] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_216: ; ISTORE L2[r5-1386348411], r4 lea eax, [r13d-1386348411] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_218: ; IADD_RS r5, r6, 204064678, SHFT 1 lea r13, [r13+r14*2+204064678] randomx_isn_219: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; CBRANCH r6, -1074224897, COND 5 add r14, -1074224897 test r14, 2088960 jz randomx_isn_212 randomx_isn_222: ; IMUL_RCP r1, 3172314037 mov rax, 12487440018578516536 imul r9, rax randomx_isn_223: ; FDIV_M e1, L1[r3+460359886] lea eax, [r11d+460359886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_224: ; IROR_R r1, 25 ror r9, 25 randomx_isn_225: ; ISTORE L1[r0-1580270770], r1 lea eax, [r8d-1580270770] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; CBRANCH r2, -876326763, COND 2 add r10, -876325739 test r10, 261120 jz randomx_isn_222 randomx_isn_227: ; ISTORE L3[r3+1602418921], r7 lea eax, [r11d+1602418921] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_229: ; FSUB_M f0, L1[r0-581145950] lea eax, [r8d-581145950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_232: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_233: ; CBRANCH r2, -609511463, COND 7 add r10, -609511463 test r10, 8355840 jz randomx_isn_227 randomx_isn_234: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_235: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_236: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_237: ; CBRANCH r2, 1331577849, COND 2 add r10, 1331578361 test r10, 261120 jz randomx_isn_236 randomx_isn_238: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_239: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_240: ; CBRANCH r1, 498533194, COND 3 add r9, 498535242 test r9, 522240 jz randomx_isn_238 randomx_isn_241: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_242: ; ISWAP_R r2, r2 randomx_isn_243: ; ISTORE L1[r7-756078650], r6 lea eax, [r15d-756078650] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; ISUB_M r3, L3[253576] sub r11, qword ptr [rsi+253576] randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_251: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_252: ; IMUL_RCP r3, 3030799668 mov rax, 13070504684089918145 imul r11, rax randomx_isn_253: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; IMUL_R r1, r7 imul r9, r15 |
Integer registers R: r0: 0x8a8128991ffada5a, r1: 0xda16e3086eb75334 r2: 0x128400665d98a810, r3: 0x0ebbda7d542644d1 r4: 0x4e3317790f3ff064, r5: 0x7370fbf9a0a83990 r6: 0xbe3653706d349a4f, r7: 0xc80205876d9f057f Floating point registers F {lo, hi}: f0: {0x04dd6e139b1a7b8d, 0x853b5b461bba73e3} f1: {0xb111cf28ff296282, 0x99f08803d5a48df7} f2: {0x8b4a76b9578b50b2, 0x06f3f347cf4d22a5} f3: {0x87598d8687574d08, 0x89a2a6d9c8e63482} Floating point registers E {lo, hi}: e0: {0x4531285ba75372f7, 0x44808ba7bdd6223b} e1: {0x70d9c76917f5e992, 0x583ec46bd2a4e1d1} e2: {0x4a8beb89f811edbf, 0x4784f14ab541b6a2} e3: {0x46618bbb1d78478e, 0x4892f5e52dab2912} Floating point registers A {lo, hi}: a0: {0x4141897704537d3b, 0x413eb10991000b72} a1: {0x418cb589e2fa7c32, 0x41627a54c207e5f8} a2: {0x4129dac083d58dab, 0x416a70b5807d915c} a3: {0x41c36ce73553db34, 0x404a8a2f22c0dc3f} |
RandomARQ code | ASM x86 |
IXOR_M r7, L2[r0+1530473985] IADD_RS r0, r3, SHFT 2 FSCAL_R f2 CBRANCH r7, -785255245, COND 6 ISTORE L1[r1+69347314], r3 ISUB_M r3, L1[r6+439474046] FMUL_R e2, a0 FSUB_R f2, a2 ISTORE L1[r0+563959466], r2 IMULH_R r0, r1 IADD_RS r6, r0, SHFT 3 IADD_M r4, L1[r7-1139423031] FMUL_R e1, a3 IMUL_R r6, r1 FADD_R f1, a2 FADD_R f3, a1 ISTORE L1[r2+1852287224], r6 FMUL_R e1, a0 FSWAP_R e3 FMUL_R e0, a2 ISUB_R r0, r6 FADD_R f2, a1 CBRANCH r6, 2384124, COND 13 FADD_R f2, a3 ISUB_M r1, L3[82248] FMUL_R e2, a2 IADD_M r3, L1[r1-1077404335] IMUL_R r7, 1671487953 FMUL_R e2, a1 FMUL_R e2, a0 IMUL_RCP r3, 2238652789 ISTORE L1[r3+237757247], r7 FMUL_R e3, a3 CBRANCH r7, -1030511463, COND 0 IMUL_R r3, r7 FSUB_R f0, a1 FSQRT_R e2 ISUB_R r0, r1 ISUB_R r4, r0 FMUL_R e3, a2 FADD_R f2, a1 IMUL_R r1, r0 ISUB_R r2, r3 FADD_R f0, a1 CBRANCH r3, -126732465, COND 1 ISTORE L1[r4-802865802], r6 FSUB_R f2, a1 IXOR_R r3, r0 IROR_R r3, r1 IMUL_R r3, 927548993 FMUL_R e3, a2 IMUL_RCP r7, 2477655033 CBRANCH r4, -1645754242, COND 3 FMUL_R e1, a1 IROR_R r4, r0 CBRANCH r4, -866983964, COND 5 IXOR_R r2, r6 IMUL_R r5, r2 ISUB_R r5, r4 FMUL_R e2, a1 INEG_R r7 IMUL_RCP r6, 616138721 FMUL_R e1, a3 ISTORE L2[r6+784723131], r1 FADD_R f3, a2 ISUB_R r6, r4 IXOR_M r6, L1[r7+638432242] IXOR_R r6, r7 IMUL_R r0, r1 IROR_R r7, r5 FSUB_R f3, a3 IADD_RS r1, r4, SHFT 3 FMUL_R e0, a1 IMUL_R r1, r6 FSWAP_R e3 CBRANCH r6, 542360998, COND 15 FSUB_R f0, a0 FDIV_M e3, L2[r1-513013580] ISUB_R r5, r1 IXOR_R r2, r3 CBRANCH r6, -1114644991, COND 13 FSUB_R f1, a0 FADD_M f0, L1[r1-703800903] INEG_R r0 IMULH_R r4, r7 FSCAL_R f2 CBRANCH r0, -1317254198, COND 9 ISTORE L1[r7+1285481062], r3 IMUL_R r0, r5 ISMULH_M r5, L2[r7-2109568863] INEG_R r0 IMUL_R r7, r1 FADD_R f2, a1 IMUL_M r4, L2[r1+909736685] FMUL_R e3, a2 FSUB_R f3, a3 FSUB_M f3, L1[r2-105380005] IMUL_R r5, r7 CBRANCH r6, 1467952400, COND 12 ISTORE L1[r7-250109779], r3 FMUL_R e2, a3 CBRANCH r6, 1836656569, COND 13 CBRANCH r0, 244226111, COND 9 IMUL_RCP r7, 385910067 IADD_M r6, L1[r3+1548821385] IMULH_R r6, r4 IADD_RS r1, r3, SHFT 3 FSCAL_R f2 FADD_R f3, a1 IXOR_R r0, r3 FMUL_R e2, a3 ISUB_M r3, L1[r2+1394065707] IROR_R r1, r5 FSQRT_R e0 ISUB_M r1, L2[r7+443208567] ISUB_M r2, L2[r6-1611876140] FADD_R f3, a1 IMUL_M r1, L3[158176] ISUB_R r2, r0 FMUL_R e3, a3 IXOR_R r4, r2 FADD_R f3, a3 ISTORE L1[r1-1899884104], r6 CBRANCH r2, -2064293070, COND 15 FMUL_R e1, a2 IROL_R r5, r0 CBRANCH r2, -221169278, COND 12 ISWAP_R r5, r1 FDIV_M e2, L1[r2-1703801545] FSUB_M f3, L1[r1+269105952] FSUB_R f0, a0 ISUB_R r5, r0 IROR_R r7, r4 ISTORE L2[r5-1262643145], r0 IADD_RS r6, r3, SHFT 1 ISUB_R r5, r3 IADD_M r2, L1[r3-1456475306] FSUB_R f0, a3 CBRANCH r4, 293191125, COND 2 FADD_R f0, a1 FMUL_R e3, a2 FSUB_M f2, L2[r2+2030618160] IMULH_M r1, L1[r0+108044816] IADD_RS r4, r5, SHFT 2 ISTORE L2[r3-691990894], r7 ISUB_R r7, -546948113 CBRANCH r3, 1392808755, COND 8 IXOR_R r7, r6 IADD_RS r6, r1, SHFT 2 FSUB_R f1, a0 IXOR_M r1, L1[r5-1038372822] CBRANCH r4, -629853799, COND 13 CBRANCH r6, 704725023, COND 5 FSCAL_R f1 ISUB_R r3, r1 FADD_R f3, a2 FMUL_R e1, a3 CBRANCH r6, -686678304, COND 3 ISUB_M r3, L1[r0-1933287443] ISUB_M r6, L1[r4+133148642] IXOR_M r0, L1[r2-278658666] FDIV_M e1, L2[r2-639792545] FMUL_R e3, a1 IROR_R r0, r6 IXOR_R r2, r3 FSUB_M f2, L1[r7+1178527361] IXOR_R r3, r7 CBRANCH r2, -496665810, COND 7 IADD_RS r5, r4, -467058922, SHFT 3 FSUB_M f1, L1[r0-815685760] ISUB_R r0, r3 FADD_R f0, a0 ISUB_M r7, L1[r0-545447721] FADD_R f1, a2 CBRANCH r6, 1088575781, COND 4 ISUB_M r4, L1[r3-817603998] IADD_M r7, L1[r5-522015626] CBRANCH r2, -467860721, COND 3 CBRANCH r5, 773497177, COND 7 FADD_R f3, a2 FADD_R f3, a0 IXOR_R r7, 1083075442 ISUB_R r7, -1977430464 CFROUND r5, 19 FDIV_M e0, L1[r7+55189317] IMUL_R r3, r0 IXOR_R r4, r1 CBRANCH r4, -929683298, COND 13 ISTORE L1[r0+28490090], r1 FDIV_M e2, L2[r7+66836615] ISWAP_R r0, r0 FSQRT_R e2 IADD_M r2, L3[24584] IADD_RS r1, r0, SHFT 1 CBRANCH r0, -88835560, COND 6 FMUL_R e3, a2 IXOR_R r7, r2 ISUB_R r3, r2 FMUL_R e0, a0 IXOR_R r5, r3 IMUL_R r0, r7 FMUL_R e3, a2 FADD_R f3, a1 IMUL_R r1, r0 CBRANCH r2, 1819471091, COND 13 IADD_RS r2, r5, SHFT 1 IMUL_RCP r4, 115175921 IROR_R r4, r2 IMUL_R r1, r3 IROR_R r5, 30 FSUB_R f3, a2 CBRANCH r4, -643242503, COND 8 IXOR_R r7, r4 CBRANCH r7, 1405772170, COND 2 CBRANCH r1, 853215802, COND 11 ISMULH_R r7, r6 IMUL_M r5, L1[r1+18867838] IMULH_R r6, r4 FADD_R f3, a1 FMUL_R e0, a1 ISWAP_R r5, r3 FADD_M f2, L1[r5+1635338150] FADD_M f2, L2[r2+1415512285] FMUL_R e3, a2 INEG_R r0 FMUL_R e1, a0 ISWAP_R r1, r6 IMUL_RCP r5, 1896179038 FSCAL_R f2 INEG_R r3 IMUL_R r1, r0 IMULH_R r7, r6 FMUL_R e0, a0 INEG_R r5 IMUL_R r7, r5 CBRANCH r3, -347960391, COND 9 FSWAP_R e0 FSCAL_R f1 IADD_M r4, L2[r7-1017360454] ISTORE L2[r7-1241965727], r7 IADD_M r4, L1[r0-472461789] IADD_RS r6, r1, SHFT 0 ISWAP_R r5, r6 FMUL_R e0, a3 FMUL_R e0, a1 IMUL_R r3, r4 FDIV_M e3, L2[r4+511532371] FMUL_R e1, a0 FDIV_M e0, L1[r7-92579351] IMUL_R r2, r5 IMUL_R r3, r1 IMUL_R r7, r2 IADD_M r5, L1[r6-243488923] ISUB_M r4, L1[r7-1018408575] FMUL_R e1, a3 CBRANCH r2, 1550065728, COND 0 |
randomx_isn_0: ; IXOR_M r7, L2[r0+1530473985] lea eax, [r8d+1530473985] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_1: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; CBRANCH r7, -785255245, COND 6 add r15, -785263437 test r15, 4177920 jz randomx_isn_1 randomx_isn_4: ; ISTORE L1[r1+69347314], r3 lea eax, [r9d+69347314] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; ISUB_M r3, L1[r6+439474046] lea eax, [r14d+439474046] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_8: ; ISTORE L1[r0+563959466], r2 lea eax, [r8d+563959466] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_10: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_11: ; IADD_M r4, L1[r7-1139423031] lea eax, [r15d-1139423031] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_14: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_15: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_16: ; ISTORE L1[r2+1852287224], r6 lea eax, [r10d+1852287224] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_21: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_22: ; CBRANCH r6, 2384124, COND 13 add r14, 2384124 test r14, 534773760 jz randomx_isn_14 randomx_isn_23: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_24: ; ISUB_M r1, L3[82248] sub r9, qword ptr [rsi+82248] randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; IADD_M r3, L1[r1-1077404335] lea eax, [r9d-1077404335] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r7, 1671487953 imul r15, 1671487953 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; IMUL_RCP r3, 2238652789 mov rax, 17695500370482940843 imul r11, rax randomx_isn_31: ; ISTORE L1[r3+237757247], r7 lea eax, [r11d+237757247] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; CBRANCH r7, -1030511463, COND 0 add r15, -1030511335 test r15, 65280 jz randomx_isn_28 randomx_isn_34: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_35: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_38: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_42: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_43: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_44: ; CBRANCH r3, -126732465, COND 1 add r11, -126732721 test r11, 130560 jz randomx_isn_35 randomx_isn_45: ; ISTORE L1[r4-802865802], r6 lea eax, [r12d-802865802] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_48: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_49: ; IMUL_R r3, 927548993 imul r11, 927548993 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; IMUL_RCP r7, 2477655033 mov rax, 15988537843045306943 imul r15, rax randomx_isn_52: ; CBRANCH r4, -1645754242, COND 3 add r12, -1645754242 test r12, 522240 jz randomx_isn_45 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_55: ; CBRANCH r4, -866983964, COND 5 add r12, -866979868 test r12, 2088960 jz randomx_isn_55 randomx_isn_56: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_57: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_58: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; INEG_R r7 neg r15 randomx_isn_61: ; IMUL_RCP r6, 616138721 mov rax, 16073523667218185106 imul r14, rax randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; ISTORE L2[r6+784723131], r1 lea eax, [r14d+784723131] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_65: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_66: ; IXOR_M r6, L1[r7+638432242] lea eax, [r15d+638432242] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_68: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_69: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_70: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_71: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_74: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_75: ; CBRANCH r6, 542360998, COND 15 add r14, 546555302 test r14, 2139095040 jz randomx_isn_68 randomx_isn_76: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_77: ; FDIV_M e3, L2[r1-513013580] lea eax, [r9d-513013580] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_78: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_79: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_80: ; CBRANCH r6, -1114644991, COND 13 add r14, -1112547839 test r14, 534773760 jz randomx_isn_76 randomx_isn_81: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_82: ; FADD_M f0, L1[r1-703800903] lea eax, [r9d-703800903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; INEG_R r0 neg r8 randomx_isn_84: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; CBRANCH r0, -1317254198, COND 9 add r8, -1317123126 test r8, 33423360 jz randomx_isn_84 randomx_isn_87: ; ISTORE L1[r7+1285481062], r3 lea eax, [r15d+1285481062] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_89: ; ISMULH_M r5, L2[r7-2109568863] lea ecx, [r15d-2109568863] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_90: ; INEG_R r0 neg r8 randomx_isn_91: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_92: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_93: ; IMUL_M r4, L2[r1+909736685] lea eax, [r9d+909736685] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_96: ; FSUB_M f3, L1[r2-105380005] lea eax, [r10d-105380005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_97: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_98: ; CBRANCH r6, 1467952400, COND 12 add r14, 1467428112 test r14, 267386880 jz randomx_isn_87 randomx_isn_99: ; ISTORE L1[r7-250109779], r3 lea eax, [r15d-250109779] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; CBRANCH r6, 1836656569, COND 13 add r14, 1835607993 test r14, 534773760 jz randomx_isn_99 randomx_isn_102: ; CBRANCH r0, 244226111, COND 9 add r8, 244226111 test r8, 33423360 jz randomx_isn_102 randomx_isn_103: ; IMUL_RCP r7, 385910067 mov rax, 12831383735686587050 imul r15, rax randomx_isn_104: ; IADD_M r6, L1[r3+1548821385] lea eax, [r11d+1548821385] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_105: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_106: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_109: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; ISUB_M r3, L1[r2+1394065707] lea eax, [r10d+1394065707] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_112: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; ISUB_M r1, L2[r7+443208567] lea eax, [r15d+443208567] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_M r2, L2[r6-1611876140] lea eax, [r14d-1611876140] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_117: ; IMUL_M r1, L3[158176] imul r9, qword ptr [rsi+158176] randomx_isn_118: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_121: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_122: ; ISTORE L1[r1-1899884104], r6 lea eax, [r9d-1899884104] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; CBRANCH r2, -2064293070, COND 15 add r10, -2068487374 test r10, 2139095040 jz randomx_isn_119 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_126: ; CBRANCH r2, -221169278, COND 12 add r10, -221169278 test r10, 267386880 jz randomx_isn_124 randomx_isn_127: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_128: ; FDIV_M e2, L1[r2-1703801545] lea eax, [r10d-1703801545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_129: ; FSUB_M f3, L1[r1+269105952] lea eax, [r9d+269105952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_131: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_132: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_133: ; ISTORE L2[r5-1262643145], r0 lea eax, [r13d-1262643145] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_135: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_136: ; IADD_M r2, L1[r3-1456475306] lea eax, [r11d-1456475306] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_138: ; CBRANCH r4, 293191125, COND 2 add r12, 293191125 test r12, 261120 jz randomx_isn_127 randomx_isn_139: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; FSUB_M f2, L2[r2+2030618160] lea eax, [r10d+2030618160] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; IMULH_M r1, L1[r0+108044816] lea ecx, [r8d+108044816] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_143: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_144: ; ISTORE L2[r3-691990894], r7 lea eax, [r11d-691990894] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; ISUB_R r7, -546948113 sub r15, -546948113 randomx_isn_146: ; CBRANCH r3, 1392808755, COND 8 add r11, 1392841523 test r11, 16711680 jz randomx_isn_139 randomx_isn_147: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_148: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_149: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_150: ; IXOR_M r1, L1[r5-1038372822] lea eax, [r13d-1038372822] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r4, -629853799, COND 13 add r12, -630902375 test r12, 534773760 jz randomx_isn_147 randomx_isn_152: ; CBRANCH r6, 704725023, COND 5 add r14, 704733215 test r14, 2088960 jz randomx_isn_152 randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_155: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; CBRANCH r6, -686678304, COND 3 add r14, -686679328 test r14, 522240 jz randomx_isn_153 randomx_isn_158: ; ISUB_M r3, L1[r0-1933287443] lea eax, [r8d-1933287443] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_M r6, L1[r4+133148642] lea eax, [r12d+133148642] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_M r0, L1[r2-278658666] lea eax, [r10d-278658666] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_161: ; FDIV_M e1, L2[r2-639792545] lea eax, [r10d-639792545] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_164: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_165: ; FSUB_M f2, L1[r7+1178527361] lea eax, [r15d+1178527361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_167: ; CBRANCH r2, -496665810, COND 7 add r10, -496649426 test r10, 8355840 jz randomx_isn_165 randomx_isn_168: ; IADD_RS r5, r4, -467058922, SHFT 3 lea r13, [r13+r12*8-467058922] randomx_isn_169: ; FSUB_M f1, L1[r0-815685760] lea eax, [r8d-815685760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_171: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_172: ; ISUB_M r7, L1[r0-545447721] lea eax, [r8d-545447721] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_174: ; CBRANCH r6, 1088575781, COND 4 add r14, 1088573733 test r14, 1044480 jz randomx_isn_168 randomx_isn_175: ; ISUB_M r4, L1[r3-817603998] lea eax, [r11d-817603998] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_176: ; IADD_M r7, L1[r5-522015626] lea eax, [r13d-522015626] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r2, -467860721, COND 3 add r10, -467858673 test r10, 522240 jz randomx_isn_175 randomx_isn_178: ; CBRANCH r5, 773497177, COND 7 add r13, 773497177 test r13, 8355840 jz randomx_isn_178 randomx_isn_179: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_180: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_181: ; IXOR_R r7, 1083075442 xor r15, 1083075442 randomx_isn_182: ; ISUB_R r7, -1977430464 sub r15, -1977430464 randomx_isn_183: ; CFROUND r5, 19 mov rax, r13 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_184: ; FDIV_M e0, L1[r7+55189317] lea eax, [r15d+55189317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_185: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_186: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_187: ; CBRANCH r4, -929683298, COND 13 add r12, -928634722 test r12, 534773760 jz randomx_isn_187 randomx_isn_188: ; ISTORE L1[r0+28490090], r1 lea eax, [r8d+28490090] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; FDIV_M e2, L2[r7+66836615] lea eax, [r15d+66836615] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_190: ; ISWAP_R r0, r0 randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; IADD_M r2, L3[24584] add r10, qword ptr [rsi+24584] randomx_isn_193: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_194: ; CBRANCH r0, -88835560, COND 6 add r8, -88843752 test r8, 4177920 jz randomx_isn_188 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_197: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_200: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_203: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_204: ; CBRANCH r2, 1819471091, COND 13 add r10, 1818422515 test r10, 534773760 jz randomx_isn_195 randomx_isn_205: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_206: ; IMUL_RCP r4, 115175921 mov rax, 10748253875785202315 imul r12, rax randomx_isn_207: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_208: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_209: ; IROR_R r5, 30 ror r13, 30 randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; CBRANCH r4, -643242503, COND 8 add r12, -643209735 test r12, 16711680 jz randomx_isn_208 randomx_isn_212: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_213: ; CBRANCH r7, 1405772170, COND 2 add r15, 1405773194 test r15, 261120 jz randomx_isn_213 randomx_isn_214: ; CBRANCH r1, 853215802, COND 11 add r9, 853215802 test r9, 133693440 jz randomx_isn_214 randomx_isn_215: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_216: ; IMUL_M r5, L1[r1+18867838] lea eax, [r9d+18867838] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_217: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_218: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_221: ; FADD_M f2, L1[r5+1635338150] lea eax, [r13d+1635338150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_222: ; FADD_M f2, L2[r2+1415512285] lea eax, [r10d+1415512285] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; INEG_R r0 neg r8 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_227: ; IMUL_RCP r5, 1896179038 mov rax, 10445764999837575674 imul r13, rax randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; INEG_R r3 neg r11 randomx_isn_230: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_231: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; INEG_R r5 neg r13 randomx_isn_234: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_235: ; CBRANCH r3, -347960391, COND 9 add r11, -347960391 test r11, 33423360 jz randomx_isn_230 randomx_isn_236: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; IADD_M r4, L2[r7-1017360454] lea eax, [r15d-1017360454] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L2[r7-1241965727], r7 lea eax, [r15d-1241965727] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; IADD_M r4, L1[r0-472461789] lea eax, [r8d-472461789] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_241: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_242: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_246: ; FDIV_M e3, L2[r4+511532371] lea eax, [r12d+511532371] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; FDIV_M e0, L1[r7-92579351] lea eax, [r15d-92579351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_249: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_250: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_251: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_252: ; IADD_M r5, L1[r6-243488923] lea eax, [r14d-243488923] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_M r4, L1[r7-1018408575] lea eax, [r15d-1018408575] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; CBRANCH r2, 1550065728, COND 0 add r10, 1550065984 test r10, 65280 jz randomx_isn_250 |
Integer registers R: r0: 0xb5db4872a6ab5aec, r1: 0x31eaebd63e779064 r2: 0xa4c9b837f7b1a43f, r3: 0x7799d61d2ccb7a68 r4: 0xc12f02cfaff1204b, r5: 0x0ef64bf0703ea0e9 r6: 0x2712ba57c47c672c, r7: 0x0c6dca72e1bb85f6 Floating point registers F {lo, hi}: f0: {0x0ebd0eb4c7aa7271, 0x90fefd0d0648d8d1} f1: {0x8b15a0507b41fcc1, 0x8c42463e6e6cb3e8} f2: {0x87e8b656d0c43fbe, 0x8961657c35bfc7cf} f3: {0x8e2615a432f15cdc, 0x937bc3a6712f5c55} Floating point registers E {lo, hi}: e0: {0x4f6550d9de8f9fc0, 0x512eed5e1c561cff} e1: {0x4a32f4cc768edb19, 0x4d10af9812b84d8f} e2: {0x46c8f37722670b34, 0x485b4b35c2845e25} e3: {0x4ff3fe119f405876, 0x529ccbb9cd995927} Floating point registers A {lo, hi}: a0: {0x41689a751bf9b087, 0x418723114333ae2e} a1: {0x417efbd546ec1e70, 0x402fc515bb1d769e} a2: {0x40c3d48a64fd7fe5, 0x4151843dae79c407} a3: {0x40d343bdcf649216, 0x418f4b746fb92e0b} |